繁体   English   中英

简单jar文件中的NoClassDefFoundError

[英]NoClassDefFoundError on simple jar file

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等命令

这个项目很简单,所以希望你能帮我弄清楚这个讨厌的错误!

你需要运行java -jar test.jar ,你现在正在做的是要求java查找名为test.jar的编译类。

暂无
暂无

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

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