Моя программа работала нормально как в 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 is-
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");
}
}
Главное, что программы работают правильно при затмении в день в go. Я не изменил classpath или переменные окружения.
Я просмотрел какой-то сайт и задал вопрос о StackOverflow. Некоторые из них не имеют отношения к моей проблеме. Но они не решили мою проблему. Я просмотрел следующие сайты и задал вопросы.
Javarevisited
javarevisited
stackoverflow вопрос