public class RunScript {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
我创建了一个 Java 项目和一个名为 com.klong 的包
在包里面,我有一个 .java 文件,里面有上面的代码。我将它导出到一个可运行的 jar 文件中。然后我尝试使用以下命令在命令行中运行 jar:java test.jar
当我尝试这样做时,我收到以下错误
C:\Users\IBM_ADMIN\Tracing stuff>java test.jar
Exception in thread "main" java.lang.NoClassDefFoundError: test.jar
Caused by: java.lang.ClassNotFoundException: test.jar
at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:653)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
Could not find the main class: test.jar. Program will exit.
我已经修改了导出到普通的 jar 文件等。我已经查看了有关此错误的其他问题。我试过使用诸如 set classpath=BLEH 之类的命令
这个项目非常简单,希望你能帮助我找出这个讨厌的错误!