2013-12-13 171 views
0

在过去的几个星期我一直在使用Java和我知道,这个问题可能是愚蠢的......部署jar文件和包括外库

我创建了使用MySQL连接控制台应用程序要更新数据库中的记录,问题是当我将它部署到一个jar文件并运行它时,我得到MySQL Connector缺失。我使用JDeveloper进行此部署,并从标记为需要导出此库的jar导出设置中进行导出。我不确定可能是什么问题,任何投入都会受到欢迎。

预先感谢您。

+0

如果您无法确定JDeveloper是否可以将其添加到您的jar中,那么您可以使用每个zip压缩工具自行完成。 – MrSmith42

+0

我的问题更多的是在“如何实现它”方面,在某些时候,我设法将库包含到jar导出中,但它仍然不起作用。输出仍然表示找不到该库。 – user2227904

回答

1

您必须在您的主jar文件的META-INF.MF中添加lib:my-sql-connnector.jar。

+0

META-INF/MANIFEST.MF,而是。它需要被添加到类路径行中。 – Gimby

+0

不,你不需要在你的类路径中添加这个,使用jar -cvfm创建你的jar YourJar.jar manifest.mf –

0

对于依赖关系使用maven。您将用所有依赖项构建.jar。