使用包含的用户库在eclipse中导出Runnable JAR

时间:2014-04-22 05:27:37

标签: java eclipse jar export libraries

我正在尝试从我正在导入org.apache.commons.io的项目中创建一个可运行的JAR文件。我尝试导出并选中该框以包含所有依赖库但我不断获得此输出:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io
/filefilter/TrueFileFilter
        at tvSort.Main.main(Main.java:36)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.filefilter.Tr
ueFileFilter
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试在Manifest中设置classpath?

e.g。 Class-Path:commons-io-xyzver​​sion.jar

如果可以,请尝试手动添加此清单条目,方法是将其保存在文本文件中并通过jar工具添加。

希望eclipse已经完成了这个,所以你在相同的文件夹/路径中运行带有依赖项(jar)的jar吗?