我正在尝试从我正在导入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
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
您是否尝试在Manifest中设置classpath?
e.g。 Class-Path:commons-io-xyzversion.jar
如果可以,请尝试手动添加此清单条目,方法是将其保存在文本文件中并通过jar工具添加。
希望eclipse已经完成了这个,所以你在相同的文件夹/路径中运行带有依赖项(jar)的jar吗?