[英]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插件可以做到这一点。
您只需将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.