Когда вы запускаете java -help
, вы получаете такой вывод:
Usage: java [options] <mainclass> [args...]
(to execute a class)
...
Это короткое сообщение говорит <mainclass>
, и тем самым оно означает «полное имя класса Java, независимо от того, гдеон сохраняется в файловой системе ".
Когда вы запускаете java src.Main
или java src/Main
, вы указываете команде java
запустить класс src.Main
, которого нет нигде в пути к классам..
Чтобы это исправить, установите для classpath значение src
(поскольку там находятся файлы .class
), а затем запустите класс с именем Main
:
java -classpath src/ Main