簡體   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