我不知道如何解决这个问题。我是一个新的eclipse用户。我真的很感激任何帮助。
Exception in thread "main" java.lang.NoClassDefFoundError: test_multiply/Matrix
Caused by: java.lang.ClassNotFoundException: test_multiply.Matrix
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
package test_multiply;
公共类矩阵{
public static void main (String[] args) {
//taking value as command line argument.
int num = Integer.parseInt(args[0]);
for (int i = 1; i < num + 1; i++) {
for (int j = 1; j < num + 1; j++) {
System.out.print(i+"*"+j+"="+i * j);
System.out.print("\t"); }
System.out.println();
}
}
}
答案 0 :(得分:1)
确保您拥有程序所需的所有jar文件。错误是处理Java的错误,而不是eclipse,因此eclipse不应该与异常有任何关系。
答案 1 :(得分:1)
基本上,线程“main”中的异常java.lang.NoClassDefFoundError:
表示在类路径中找不到您尝试运行的类。因此,您可以检查类或.jar文件是否在适当的java类路径中。
答案 2 :(得分:0)
错误表明找不到test_multiply.Matrix
类。可以将其他项目和库添加到项目的类路径中,右键单击项目,选择“属性”,然后导航到“Java构建路径”。