通过命令行运行JAR时出错java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我有一个java程序,我正在使用mysql数据库连接代码。 我在eclipse的资源文件夹中添加了mysql-connector-java-3.0.10-stable-bin.jarmysql-connector-java-5.0.4-bin.jar文件。 当我在Eclipse中运行程序时它运行正常。 然后我创建了我的项目的.jar文件,包括该jar文件中的所有jar文件。 但是当我在DOS上用java -jar myJar.jar命令运行我的jar文件时它会给出错误 – java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我尝试设置mysql-connector * .jar的CLASSPATH但仍然得到相同的错误。 请帮我解决这个问题?

提前致谢 ….

您需要编辑Manifest.txt文件以设置jar的类路径

另见

  • 在Linux中,如何使用外部jar文件执行Java jar文件?

要解决此问题,您可以在Eclipse中创建“ Runnable Jar文件 ”而不是“ Simple Jar文件 ”。