Java 打包和导出带有引用库的Jar文件时出错
在我当前的Java项目中,我有一个包含多个包的程序 我还引用了一些JAR,比如JavaCommons库 我计划将我的程序作为一个可运行的jar文件发布给公众,但是当我今天进行测试时,当我导出并尝试运行它时。包中的文件无法导入该Java Commons库。我知道更改类路径可能会解决这个问题,但我有大量的.java文件,不希望逐个编写它们。另外,我不知道类路径更改技术是否允许编译后的jar在任何人的计算机上工作 有没有更简单/更快的方法?还是将更改类路径与控制台一起使用是唯一的方法 (我正在使用Eclipse)Java 打包和导出带有引用库的Jar文件时出错,java,eclipse,jar,import,Java,Eclipse,Jar,Import,在我当前的Java项目中,我有一个包含多个包的程序 我还引用了一些JAR,比如JavaCommons库 我计划将我的程序作为一个可运行的jar文件发布给公众,但是当我今天进行测试时,当我导出并尝试运行它时。包中的文件无法导入该Java Commons库。我知道更改类路径可能会解决这个问题,但我有大量的.java文件,不希望逐个编写它们。另外,我不知道类路径更改技术是否允许编译后的jar在任何人的计算机上工作 有没有更简单/更快的方法?还是将更改类路径与控制台一起使用是唯一的方法 (我正在使用Ec
谢谢你的帮助 它在另一个线程中得到了回答。我试着简明扼要地回答你下面的问题 包中的文件无法导入该Java Commons 图书馆 选项1:您需要随Jar一起提供Java Commons库,并在Jar的
META-INF/MANIFEST.MF
选项2:您还可以将Java Commons库放在Jar中的lib
文件夹中
您可能希望选择选项2,因为您提供的是单罐(胖罐),而不是多罐
我有大量的.java文件,不希望逐个编写它们
仅仅设置类路径并不需要您更改Java文件
我也不知道类路径更改技术是否允许
编译的jar可以在任何人的计算机上工作
我不知道你想怎么换教室。但如果您选择上面的选项1,它肯定会起作用
有没有更简单/更快的方法?还是在用零钱
使用控制台的类路径是唯一的方法吗
Eclipse提供了FatJar插件来实现这一点