Выполнение программы

Основная идея языка Java – это платформенная переносимость. Иными словами программа, однажды скомпилированная, должна одинаково выполняться и на системе Windows, и на Linux, и на других платформах. Для того, чтобы это было осуществимо, компилятор транслирует программу не в исполняемый машинный код (который зависит от процессора и операционной системы), а в байт-код (или псевдо-код). А для выполнения Java программ используется виртуальная машина JVM (Java Virtual Machine).

Для запуска программы в командной строке необходимо выполнить команду:

java <название класс>

Название класса указывается без расширения файла. Так же необходимо обратить внимание на то, что название класса чувствительно к регистру.

Пример:

java Hello

Если виртуальная машина java не может найти указанный класс, то будет выдана ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: <название класса>.