【问题标题】:Error java.lang.ClassNotFoundException: com.mysql.jdbc.Driver while running JAR through Command line通过命令行运行 JAR 时出现错误 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
【发布时间】:2012-06-20 06:49:13
【问题描述】:

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

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

在此先感谢....

【问题讨论】:

  • 这个命令有什么作用? java -cp mysql-connector-java-5.0.4-bin.jar -jar myJar.jar
  • @opyate:没什么用处:如果你使用-jar,那么所有其他类路径源(CLASSPATH 变量和-cp 开关)将被忽略。
  • 感谢 opyate 的回复,我尝试使用此命令但得到相同的错误

标签: java mysql mysql-connector


【解决方案1】:

【讨论】:

  • 感谢 Jigar Joshi 的回复,我尝试在 Manifest.txt 中设置 Class-path,但仍然出现错误
  • 请描述一下,你设置了什么,错误信息是什么
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-03-09
    • 2013-08-12
    • 2012-01-27
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2016-10-10
    相关资源
    最近更新 更多