【发布时间】:2016-06-14 18:31:41
【问题描述】:
我得到了一个 ClassNotFoundException 这个代码:
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
MySQL.connect();
我导入了 mysql-connector (http://dev.mysql.com/downloads/connector/j/5.0.html) 并将其添加到一个特殊文件夹中(我将其命名为 External)并将其添加到构建路径中。当我在 Eclipse 中启动它时,它对我来说很好,但是如果我将它导出为 jar 并通过 java -jar 启动它,它对我不起作用,我得到 ClassNotFoundException ... 希望有人可以帮助我:) Mabye 它必须对类路径做一些事情,但是我该如何编辑它,因为 -cp External/mysql-connector.jar 不起作用..
【问题讨论】:
-
eclipse不导出mysql连接器jar文件,可以手动添加
-
在使用 java -jar 运行 JAR 时,您必须将 mysql-connector 添加到类路径中。
标签: java mysql jdbc classpath cp