构建Java项目无法访问外部jar引用的库?

时间:2015-04-20 18:10:26

标签: java eclipse jar libraries

当我运行eclipse时,我的程序运行完全正常,但是当我尝试将它构建到一个可运行的jar中时,我会遇到问题。

当我将库处理设置为将所需库提取到生成的JAR中,或将所需的库复制到生成的JAR旁边的子文件夹中时,程序会运行,但不会执行任何涉及外部库的操作。当我将它设置为将所需的包打包到生成的JAR中时,当我尝试运行JAR时,绝对没有任何反应。

此时我不知道在过去一小时在网上寻找解决方案后该怎么做,图书馆处理似乎对其他人都有效?

如果它有所作为,我正在使用eclipse 4.4.1

1 个答案:

答案 0 :(得分:0)

首先检查以确保您拥有这些库。为此,使用win rar或类似的东西打开jar文件。如果缺少库,您只需将它们复制并粘贴到jar文件中即可。

如果它们在那里,那么你可以创建一个批处理文件(如果使用windows)来使用java命令运行你的jar文件。执行此操作将在命令提示符下为您提供控制台以查看输出和堆栈跟踪。这可以帮助您找到问题所在。 .bat文件的命令:

java -jar jarfile.jar

如果您不想创建批处理文件并从命令提示符运行它,请记住使cmd路径与jar文件位置相同。