我在我的一个项目中使用了JDBC,它在Eclipse中完美运行。我不得不将ojdbc6.jar
添加到项目BTW的Java Build Path中。 (我还没有在代码中包含任何Class.forName
语句,因为我听说它对JDBC 4及更高版本是可选的)
当我将项目导出到jar文件中并尝试运行它时,它抱怨说“没有找到JDBC驱动程序”等等。我可以看到这是因为现在构建路径中缺少ojdbc6.jar
。有人可以告诉我一个解决方案吗?
谢谢!
答案 0 :(得分:1)
这是一个导出使用外部jar作为libs的JAR的简单方法:
清单文件中的内容如下所示:
清单-版本:1.0
主类:com.enginebai.activity.MyJDBCProgram
类路径:lib / ojdbc6.jar lib / some-externam-lib.jar
和确保在Class-Path 下放置一个空行,否则JAR将无法运行。 (我不知道为什么要在那边留一条空白线。)
让我们回到日食:
ojdbc6.jar
位于project / lib文件夹中。答案 1 :(得分:0)
运行jar时将ojdbc6.jar放在classpath上
答案 2 :(得分:0)
我做了一些研究,找到了似乎有效的解决方案。 我已将项目导出到“Runnable Jar文件”而不是“jar文件”。 这样,我实际上能够将我的Build Path中的Jar文件重新打包到我将项目导出到的新Jar文件中。简单干净。
您还可能希望查看已签名的Jar文件以及Build Path中现有jar文件中的任何其他证书。它们不能通过导出选项直接重新打包。