Очевидно, вы пытаетесь запустить программу из папки src
проекта Eclipse.src
означает «источник».Исполняемая версия вашей программы (скомпилированные классы) находится не в src
;он находится в bin
, что означает «двоичный», то есть машинный код.
При использовании командной строки вы должны сначала скомпилировать вашу программу:
javac MyClass.java
, а затем запустить ее:
java MyClass
Но, пожалуйста, не делайте этого внутри структуры каталогов проекта Eclipse, иначе вы создадите дополнительные файлы (файлы классов), которые Eclipse не ожидает в этом месте.
Кроме того, возможно, вы находитесь в пакете.Вы не можете запустить класс, если вы находитесь в его папке пакета.Вы должны находиться на верхнем уровне иерархии пакетов.
Пример: предположим, что ваш класс находится внутри пакета с именем mypackage
.Тогда в someFolder/mypackage/MyClass.java
у вас будет что-то вроде:
package mypackage;
class MyClass {
...
}
После компиляции кода вы должны быть в somefolder
и выполнить команду оболочки:
java mypackage.MyClass