繁体   English   中英

通过 Eclipse 运行时出现 java.lang.NoClassDefFoundError

[英]java.lang.NoClassDefFoundError when running via Eclipse

尝试通过 Eclipse 运行我的程序时,我收到以下错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/JavaVersion
at lemmini.LemminiFrame.main(LemminiFrame.java:762)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.JavaVersion
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 1 more

该项目已加载所有必要的依赖项,代码中现在有 0 个错误(尽管有一些警告)。

欢迎提出想法。 谢谢!

好的,事实证明我遇到的问题都与依赖关系有关。 我将它们加载到项目文件夹中名为“dependencies”的文件夹中(与“src”一起),然后通过 Project>Properties>Java Build Path>Libraries 从那里导入它们(然后选择 Classpath>Add JARs)

我现在可以在 Eclipse 中运行该程序,但不能将其作为可执行文件运行。jar

旅程还在继续……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM