程序在IDEA中运行正常,导出为jar后只有初始界面,无法连接到sql server,但是导出的jar中是含有jdbc的
数据库驱动代码
public class Driver {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Demo";
private static final String USERNAME = "sa";
private static final String PASSWORD = "081628";
//加载数据库驱动
static {
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("数据库驱动加载失败!");
}
}
MANIFEST.MF文件
Manifest-Version: 1.0
Main-Class: cn.kingdeeup.main.MainWindow
Class-Path: com.microsoft.sqlserver.jdbc.SQLServerDriver
错误信息
MANIFEST.MF文件中的Class-Path应该指向你引用的jar包路径而不是你导入的class
参照下这个教程,描述的很详细。
https://blog.csdn.net/qq_37591637/article/details/82848789
建议你查看下classpath环境变量的配置