javacom。mysql。jdbc。驱动程序类NotFoundException Eclipse
我得到一个ClassNotFoundException,代码如下:
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
MySQL.connect();
我导入了mysql连接器(http://dev.mysql.com/downloads/connector/j/5.0.html),并将其添加到一个特殊文件夹中(我将其命名为External),然后将其添加到构建路径中。当我在Eclipse中启动它时,它对我来说很好,但如果我将它导出为jar并通过java-jar启动它,它对我来说就不起作用,我会得到ClassNotFoundException。。。 希望有人能帮我:) 可能它与类路径有关,但我如何编辑它,因为-cp External/mysql connector。罐子坏了
# 1 楼答案
使用
java -jar
时-cp
选项将被忽略。请参阅工具文档。必须在清单的类路径条目中列出依赖JAR然而
Class.forName()
行自2007年以来就不再需要了# 2 楼答案
我还认为您必须通过[-cp]来配置导入的库,比如