Why my program is generating " java.lang.NoClassDefFoundError: Hi " when running java program on eclipse
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.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 上正确。我没有更改类路径或环境变量。
我浏览了一些网站并在 Whosebug 上提出了一些问题。其中一些与我的问题无关。但是,他们没有解决我的问题。我浏览了以下网站并提出了问题。
Javarevisited
javarevisited
Whosebug question
当您在 eclipse EE 上 运行ing 时,可能会发生一件事,这是在服务器中 运行ing。
始终选择 运行 作为 java 应用程序。
我的程序 运行 在 eclipse 和命令行上都很好。但是现在在eclipse上不是运行,而是通过命令行还是运行。现在 Eclipse 控制台上的错误是:-
java.lang.NoClassDefFoundError: Hi
Caused by: java.lang.ClassNotFoundException: Hi
at java.net.URLClassLoader.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 上正确。我没有更改类路径或环境变量。
我浏览了一些网站并在 Whosebug 上提出了一些问题。其中一些与我的问题无关。但是,他们没有解决我的问题。我浏览了以下网站并提出了问题。
Javarevisited
javarevisited
Whosebug question
当您在 eclipse EE 上 运行ing 时,可能会发生一件事,这是在服务器中 运行ing。 始终选择 运行 作为 java 应用程序。