![](/img/trans.png)
[英]Error in running java program: java.lang.NoClassDefFoundError
[英]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 上提出了一些問題。 其中一些與我的問題無關。 但是,他們沒有解決我的問題。 我瀏覽了以下網站並提出了問題。
當您在 eclipse EE 上運行它時,可能會發生一件事,這是在服務器中運行。 始終選擇作為 Java 應用程序運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.