导入commons-lang3-3.6后的java.lang.NoClassDefFoundError

时间:2017-08-16 04:22:56

标签: java netbeans apache-stringutils

我需要在我的项目中使用StringUtils类。

所以我下载了commons-lang3-3.6-bin.tar.gz

并将commons-lang3-3.6.jarcommons-lang3-3.6-javadoc.jarcommons-lang3-3.6-sources.jar添加到我的库中,如下所示:

enter image description here

然后,我导入了它:

import org.apache.commons.lang3.StringUtils;

我也可以编写类方法并编译它而不会出错

fName = StringUtils.capitalize(fName);
lName = StringUtils.capitalize(lName);

但运行程序时会出现此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
    at Member.addMember(Member.java:180)
    at Main.memberMenu(Main.java:191)
    at Main.mainMenu(Main.java:64)
    at Main.main(Main.java:19)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 4 more
C:\Users\Tan\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 4 seconds)

我一直在网上寻找任何答案,学习如何导入它,从commons-text-1.1尝试WordUtils。

我正在使用NetBeans IDE。

感谢任何帮助。

0 个答案:

没有答案