簡體   English   中英

為什么我的程序在 Eclipse 上運行 java 程序時會生成“ java.lang.NoClassDefFoundError: Hi ”

[英]Why my program is generating " java.lang.NoClassDefFoundError: Hi " when running java program on eclipse

我的程序在 eclipse 上以及通過命令行運行良好。 但是現在它不在eclipse上運行,但它仍然通過命令行運行。 現在 eclipse 控制台上的錯誤是:-

java.lang.NoClassDefFoundError: Hi
Caused by: java.lang.ClassNotFoundException: Hi
    at java.net.URLClassLoader$1.run(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main" 

我在Eclipse EE上運行我的程序。 但是,除了Hi.java文件之外別無他物 Hi.java 的位置是-

test
    |src
       |test
           |Hi.java

除了Hi.java之外,沒有其他文件。 我只想找出為什么會出現此錯誤。


當我通過命令行運行程序時,它會正確產生輸出:-

C:\Users\Rahul kumar\desktop>javac Hi.java

C:\Users\Rahul kumar\desktop>java Hi
Hi

我的程序沒有錯誤。 我的程序:-

public class Hi {
    public static void main(String[] args) {
        System.out.println("Hi");
    }
}

主要是一天前程序在 eclipse 上正確運行。 我沒有更改類路徑或環境變量。

我瀏覽了一些網站,並在 StackOverflow 上提出了一些問題。 其中一些與我的問題無關。 但是,他們沒有解決我的問題。 我瀏覽了以下網站並提出了問題。

重訪Java
java重訪
問題

當您在 eclipse EE 上運行它時,可能會發生一件事,這是在服務器中運行。 始終選擇作為 Java 應用程序運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM