java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/javatuples/Unit
问题描述
我已经在 Eclipse 项目中导入了 javatuples-1.2.jar。我这样做是为了运行 Java Tuples Unit 类程序。以下是代码:
package mynewpackage;
import org.javatuples.Unit;
class Mynewclass2 {
public static void main(String[] args)
{
Unit<String> u
= new Unit<String>("This is demo text!");
System.out.println(u);
}
}
但是,运行时出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/javatuples/Unit
at mynewpackage.Mynewclass2.main(Mynewclass2.java:9)
Caused by: java.lang.ClassNotFoundException: org.javatuples.Unit
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
在references下,我可以很容易的看到tuples jar 文件添加成功。但是,下面是项目目录,引用中的jar,错误,以及Eclipse中的整个程序。
如何解决问题并正确运行 Java Tuples 程序?
解决方案
右键单击 javatuples-1.2.jar > Build path > Add to Build Path 。
NoClassDefFoundError是当 Java 运行时系统尝试加载类的定义并且该类定义不再可用时引发的错误。
欢迎评论。
推荐阅读
- python - 具有元数据的列表的最佳数据结构
- firebase - Firebase Google 关联帐户返回空电子邮件
- r - 使用 Cox PH 生存分析预测客户生命周期价值
- google-sheets - 希望从右到左计算零值,直到出现非零值
- flutter - 更新有状态小部件的一部分
- swift - SwiftUI - Xcode - VStack 无法推断类型
- powershell - powershell / 将 .txt 文件合并到 csv 添加日期和文件名
- swift - 实施 FlexColorPicker
- angular - 我想收到“成功”的消息并重定向到 /home ,但不工作
- python - Python。我如何捕捉
C 程序中的任何地方,然后清理?