Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 2.13 KB

week1.md

File metadata and controls

46 lines (27 loc) · 2.13 KB

1. Введение в Java

1.2. Первый контакт

Выход из программы

Метод main не должен ничего возвращать (void), однако для выхода из программы с ошибкой, аналогично C++, можно использовать конструкцию System.exit(<code>)

Установка JDK

После установки JDK под Windows нужно задать переменную окружения JAVA_HOME и обновить переменную PATH. Первая должна содержать путь к установленному JDK, а вторая на директорию bin внутри директории установки JDK. Проерку корректности настройки путей можно выполнить командой javac -version

Компиляция программы

javac HelloWorld.java

После успешной компиляции в директории рядом с исходным кодом появляется файл с расширением .class

Компиляция программы со сторонними классами в jar-архивах: javac -classpath lib.jar HelloWorld.java

Чтение байт-кода

javap -v HelloWorld.class

Запуск скомпелированной программы на виртуальной машине

java HelloWorld

Через флаг -classpath можно задать путь до скомпилированной программы

Запуск программы со сторонними классами: java -classpath lib.jar:hw.jar HelloWorld

Работа с jar-архивами

  • Создание: jar cfe hw.jar HelloWorld HelloWorld.class
  • Просмотр содержимого: jar tf hf.jar
  • Распаковка: jar xf hw.jar
  • Запуск: java -jar hw.jar
  • Запуск без определенного главного класса: java -classpath hw.jar HelloWorld

Виртуальная машина

Называется HotSpot (java -version)