繁体   English   中英

在Eclipse中添加外部jar

[英]Adding External jar's in Eclipse

我创建了一个程序以连接到MySQL。 我使用eclipse添加外部jar选项添加Connector / j。 程序在Eclipse中工作正常。 但是,当我使用eclipse创建可执行jar并运行它时,它始终会给出ClassNotFoundException。 请告诉我如何将外部罐子添加到我的罐子中。 还是还有其他错误? 请任何人都可以帮助我。

最简单的解决方案是将项目导出为“可运行的Jar文件”(右键单击project-> Export ...-> Runnable Jar文件),它将所有依赖项放在一个jar文件中。

否则,您将需要在manifest.mf文件中或在命令行中使用-cp选项包括其他jar的类路径。

java -cp .;myjar.jar;mysql.jar my.package.classname

您需要创建一个jar,其中包括所有从属jar中的文件。 如果仅将jar文件本身包含在可执行jar中,则classloader将无法找到类。 有一个叫做FatJar的eclipse插件可以做到这一点。

http://fjep.sourceforge.net/

您只需将class-path元素添加到jar MANIFEST中,然后在MANIFEST中列出您的外部jar

像这样:

Manifest-version:1.0
Class-Path: class0.jar
class1.jar
class2.jar
class3.jar
class4.jar
...

每行一罐。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM