使用引用库错误包和导出Jar文件

时间:2013-10-09 02:32:23

标签: java eclipse jar import

我在当前的Java Project中有一个包含多个包的程序。

我还引用了一些jar,例如Java Commons Library。

我计划将我的程序作为可运行的jar文件发布给公众,但是当我今天进行测试时,当我导出它并尝试运行它时。包中的文件无法导入该Java Commons Library。我知道更改类路径可能会解决这个问题,但是我有一大堆.java文件并且不希望将它们1写入1.另外我不知道类路径更改技术是否允许编译的jar在任何人的计算机上工作。

有更简单/更快的方法吗?或者只使用带有控制台的Change Classpath?

(我正在使用Eclipse)

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在另一个帖子here中回答。我试着在下面简要回答你的问题。

  

包中的文件无法导入Java Commons   库。

选项1:您需要将Jar Commons库与Jar一起发送,并在Jar的META-INF/MANIFEST.MF

中提及类路径(相对于您的Jar)

选项2:您也可以将Java Commons库放在Jar内的lib文件夹中

您可能希望更喜欢选项2,因为您提供单个jar(Fat Jar)而不是多个。

  

我有一大堆.java文件,不希望逐一写入

设置classpath不需要您更改Java文件。

  

此外,我不知道类路径更改技术是否允许   编译jar以在任何人的计算机上工作。

我不知道你想怎么改变classapth。但是如果你选择上面的选项1,肯定会有效。

  

有更简单/更快的方法吗?或正在使用更改   带路径的Classpath是唯一的方法吗?

Eclipse有FatJar插件来执行此操作。