【发布时间】:2011-02-11 00:11:54
【问题描述】:
我有 2 个 .jar 文件。主 jar 文件是我整个项目的 jar 文件,另一个 .jar 文件是 MySql JDBC 连接器。
基本上现在发生的事情是,当我构建项目时,我有一个包含所有内容的主 .jar 文件,但在 NetBeans 中构建时,MySql JDBC 连接器 .jar 文件位于主 jar 文件中。
现在,当我从 NetBeans 中运行项目时,可以在我拥有的 src/com/game/mysql 文件夹中找到 MySql JDBC 驱动程序。但是当我构建项目时,Java 应用程序无法找到 JDBC主 jar 文件中的驱动程序。
当我用 WinRar 打开主 jar 文件时,我可以看到 JDBC jar 文件仍在其 /com/game/mysql/ 文件夹中。但是为什么Java应用不能访问呢?
我听说 Java 不支持嵌套的 .jar 文件,所以我认为这可能是原因,尽管我不确定这是否属实。有没有办法让应用程序可以在主 jar 文件中找到 JDBC .jar 文件?
我还在 NetBeans 中完成了通过右键单击项目 -> 属性 -> 库 -> 添加文件夹/Jar 添加 .jar 文件的操作。这就是它在 NetBeans 运行但仍然不能在 App 构建中工作的原因。
【问题讨论】:
标签: java