При компиляции класса Java из командной строки с помощью javac
используется .java
, однако .class
не используется при попытке запустить метод main
в классе с помощью команды java
.
Например, для компиляции класса с именем HelloWorld мы используем javac HelloWorld.java
, однако для запуска того же класса (предположим, что он имеет основной метод) мы пишем java HelloWorld
, а не java HelloWorld.class
. Почему это так? Сгенерированный файл .class
имеет байт-код для того же класса, но передается только имя.
class-path
, имя идентифицирует класс, а не местоположение - person BeyelerStudios   schedule 09.02.2015