【问题标题】:com.mysql.jdbc.Driver not found in Runnable jar file在可运行的 jar 文件中找不到 com.mysql.jdbc.Driver
【发布时间】:2015-03-01 00:33:33
【问题描述】:

我已经实现了简单的 Swing 应用程序来创建数据库,并将 mysql-connector-java-5.1.18-bin.jar 添加到我的项目构建路径中。当我在 Eclipse 中作为项目运行时,它工作正常。但是我将此项目导出到可运行的 jar 文件,但它不起作用。

我编写了一些代码来将异常打印到文件中。它给出了这一行: java.lang.ClassNotFoundException : com.mysql.jdbc.Driver

我已经在我的项目中添加了所需的 jar。我不明白为什么它不起作用?

【问题讨论】:

  • 请分享代码以正确解决您的问题。也尝试提取你的jar文件,看看那个jar包中是否存在Driver类。
  • Java 不会定位其他 Jar 文件中的 Jar 文件。您需要将所有文件压缩在一起并让用户解压缩它们,以便将它们分开以便可以找到它们。
  • 我们将需要您的 Eclipse 可运行 jar 构建设置。这也是一个与 Eclipse 相关的问题,所以我将添加该标签。
  • 我使用“将所需库提取到生成的 JAR”选项来创建 jar

标签: java eclipse jdbc jar


【解决方案1】:

您的 JAR 似乎没有所需的库。

您需要使用选项Package required libraries into generated JAR 导出应用程序。

【讨论】:

  • 谢谢兄弟,我将连接器添加为引用的库,并使用“将所需的库打包到生成的 JAR”选项导出此项目。它有效:)
猜你喜欢
  • 2013-04-12
  • 2013-01-16
  • 1970-01-01
  • 2017-05-10
  • 1970-01-01
  • 2017-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多