Компиляция вашей Java-программы
После создания вашего Java-файла следующим шагом является его компиляция. Компиляция - это процесс преобразования читаемого человеком Java-кода в байт-код, который может выполнять Java Virtual Machine (JVM).
Процесс компиляции Java
Когда вы компилируете Java-программу:
- Компилятор Java (
javac) читает ваш .java файл
- Он проверяет наличие синтаксических ошибок
- Если ошибки не найдены, он генерирует
.class файл, содержащий байт-код
Компиляция вашей программы HelloWorld
Теперь давайте скомпилируем созданный вами Java-файл:
-
Перейдите в каталог с исходным кодом:
cd ~/project/java-hello-world/src
-
Запустите компилятор Java с вашим файлом:
javac com/example/hello/HelloWorld.java
Если в вашем коде нет ошибок, команда завершится без какого-либо вывода. Это означает, что компиляция прошла успешно.
- Убедитесь, что был создан
.class файл:ls -l com/example/hello/
Вы должны увидеть вывод, похожий на:
total 8
-rw-r--r-- 1 labex labex 416 ... HelloWorld.class
-rw-r--r-- 1 labex labex 135 ... HelloWorld.java
Файл HelloWorld.class - это скомпилированный байт-код, который может быть выполнен JVM.
Обработка ошибок компиляции
Если вы допустили ошибку в своем коде, компилятор отобразит сообщения об ошибках. Например, если вы забыли поставить точку с запятой в конце оператора, вы увидите ошибку, похожую на:
com/example/hello/HelloWorld.java:5: error: ';' expected
System.out.println("Hello, World!")
^
1 error
Если вы столкнулись с какими-либо ошибками, вернитесь к своему Java-файлу, исправьте проблемы и попробуйте скомпилировать еще раз.