Установка комплекта разработчика Java Development Kit в ОС Windows
Java является одним из самых распространённых языков программирования во всем мире. Применение данного языка распространяется на различные сферы использования программных продуктов от простых приложений для Android до высоконадёжных серверных приложений.
Данный материал содержит информацию для людей, которые начинают свой путь в программировании и выбрали для написания кода язык программирования(ЯП) Java. У начинающего программиста, который хочет использовать Java, возникает огромная масса вопросов, в том числе, какие действия необходимо предпринять, чтобы написать свой первый программный код. В статье будет пошагово расписан порядок действий по установке комплекта разработчика Java Development Kit в операционных системах семейства Windows.
Давайте кратко рассмотрим, что же из чего же состоит комплект разработчика JDK.
В состав Java Development Kit (JDK) входят технологии, которые необходимы для компиляции и запуска кода, написанного на языке программирования Java:
JVM(Java Virtual Machine) — отвечает за исполнение программного кода, в так называемой виртуальной среде. За счёт использования JVM, язык программирования Java, является одним из самых безопасных ЯП.
JRE(Java Runtime Environment) — предназначается для создания и запуска виртуальной машины JVM, в которой осуществляется работа программного кода.
Многие по незнанию путают два понятия JRE и JDK. Главное отличие JDK от JRE состоит в том, что JRE является лишь набором инструментов для запуска программного кода, а JDK в свою очередь является пакетом для разработки программных продуктов, включающий в свой состав JRE(Java Runtime Environment).
Итак, теперь можно приступить к описанию процесса установки Java Development Kit (JDK), на примере операционной системы Windows 7.
1.Необходимо посетить официальный сайт компании Oracle, с целью загрузки установочного пакета JDK с официальной страницы Java Development Kit .
Перейти на страницу загрузки, нажав кнопку «Download», и выбрать необходимый для скачивания установочный пакет, предварительно приняв Лицензионное соглашение. Для установки в ОС Windows 7, выбираем — jdk-13.0.1_windows-x64_bin.exe .
2. После процесса скачивания установочного пакета JDK, переходим в каталог, в который сохранился скачанный пакет и запускаем файл установки jdk-13.0.1_windows-x64_bin.exe .
3. После запуска файла откроется окно установщика JDK, в котором будет предложено нажать кнопку «Next» для перехода к следующему этапу инсталляции.
4. Следующий этап установки предоставляет пользователю информацию о необходимом свободном пространстве на жёстком диске, необходимым для проведения установки Java SE Development Kit и предлагает выбрать каталог, в который будут скопированы файлы JDK.
5. Далее происходит процесс копирования файлов комплекта разработчика Java Development Kit на жёсткий диск, в указанный пользователем каталог для установки.
6. После завершения копирования всех необходимых файлов, появиться окно, сообщающее о том, что установка Java Development Kit прошла успешно, для завершения необходимо нажать кнопку «Close».
Установка комплекта разработчика Java Development Kit завершена успешно, теперь необходимо произвести небольшие настройки операционной системы, для возможности функционирования JDK. Необходимо будет настроить две переменные среды: JAVA_HOME для указания каталога, где находятся файлы Java и в переменную PATH добавить путь %JAVA_HOME%\bin, для указания места, где находятся исполняемые файлы.
Настройка переменных среды, для использования Java.
1. Необходимо открыть свойства компьютера, используя сочетание клавиш Win + Pause , либо воспользоваться меню «Пуск» , выбрать «Компьютер» и нажать правой кнопкой мыши, для вызова контекстного меню, в котором выбрать «Свойства» .
2. Выбрать в меню пункт «Дополнительные параметры системы» .
3. Во вкладке «Дополнительно» нажать на кнопку «Переменные среды…» .
4. В открывшемся окне, если у Вас отсутствует переменная JAVA_HOME, нажимаем кнопку «Создать» .
В окне «Новая системная переменная», прописываем переменную JAVA_HOME , указывая в значении путь до установленного JDK, в нашем примере — C:\Program Files\Java\jdk-13.0.1\
5. После создания переменной JAVA_HOME, можно прописать в переменной PATH директорию %JAVA_HOME%\bin .
После добавления переменных среды и их параметров, необходимо закрыть все открытые диалоговые окна. Теперь Вы сможете запускать и компилировать программы, написанные на языке Java из консоли.
***Если у Вас изменилась версия JDK, не забудьте поменять значение переменной JAVA_HOME!
Шаг 1 — ставим JDK, пишем простейшую программу
Привет. Надеюсь, вы освоили Шаг 0 , а значит можем идти дальше.
Как и договаривались, сегодня ставим JDK и пробуем что-нибудь написать. Скачиваем самый последний на сегодняшний день OpenJDK 13 по этой ссылке и распаковываем архив в заранее созданный каталог c:\java. Должно получиться так: c:\java\jdk-13 . Почему именно c:\java? Вообще говоря, ничто не мешает распаковать архив куда угодно, но я бы рекомендовал выбирать домашнюю директорию с максимально коротким и простым путём, без пробелов и заглавных букв. В этом случае переменая JAVA_HOME (и её производные) получается простой и ошибка при её указании где-либо сведется к минимуму. К тому же, у вас на машине может быть установлено несколько различных версий Java под различные проекты, и в случае с c:\java все версии будут в одном месте и легко доступны.
После распаковки архива нужно указать в системных переменных JAVA_HOME и дописать путь к исполняемому файлу JVM java.exe в переменную PATH . Таким образом вы определите версию Java, используемую по умолчанию.
Если сделано всё правильно, то на команду java -version получите такой ответ:
Итак, JDK поставлен, и нам ничто не мешает написать первую программу на JAVA. Создаём каталог проекта c:\jprojects\myFirst , в ней создаем файл MyFirst.java со следующим содержанием:
Затем переходим в каталог проекта и выполняем две команды
Разберем, что здесь происходит.
javac MyFirst.java — вызывается компилятор javac, первым параметром передаем имя файла MyFirst.java. В результате здесь же формируется файл с байт-кодом MyFirst.class
java MyFirst — исполняем наш класс MyFirst и получаем строку Hello World. Здесь (и всегда) JRE работает только с файлами байт-кода, в данном случае MyFirst.class и принципиально ничего не знает об исходниках (файл MyFirst.java)
Обратите внимание, что исполняемый файл JRE называется java.exe, а компилятор — javac.exe ( java c ompiler). javac — это просто утилита для компиляции, JRE без неё будет нормально функционировать.
Если поменять синтаксис метода public static void main(String[] args) и убрать спецификатор static , либо изменить имя метода на main1 , либо тип аргумента (например, int вместо String[]), то программа откомпилируется успешно, но исполнится с ошибкой — JRE не найдёт так называемую точку входа в программу. Просто запомните, что синтаксис метода main строго определён и изменяться не должен.
Создадим в каталоге проекта каталог newFolder и перенесём файл с байт-кодом туда. Теперь его полный путь станет c:\jprojects\myFirst\newFolder\MyFirst.class. При повторной попытке исполнить класс java MyFirst JRE выдаст ошибку
Однако если добавить параметр -cp newFolder , то класс снова исполняется без ошибок
Почему так происходит? Это чрезвычайно важный для понимания момент. В самом первом случае, когда файл байт-кода был в каталоге c:\jprojects\myFirst , ошибки не возникало потому, что файл с байт-кодом исполняемого класса находился в том же каталоге, откуда мы пытались исполнить класс. Дело в том, что любой класс перед исполнением должен быть загружен в JVM загрузчиком, так называемым ClassLoader’ом. Это тема для отдельной большой статьи. На данном этапе достаточно уяснить, что системный загрузчик ищет запрошенные классы по пути, указанном в переменной CLASSPATH , которая по умолчанию содержит текущий каталог. Именно поэтому наш класс MyFirst нашёлся и исполнился. В случае, когда мы перенесли скомпилированный класс в каталог newFolder, загрузчик его не нашёл. А когда мы указали параметр -cp newFolder , мы явно указали загрузчику, где искать классы, и у нас опять всё заработало.
Даже если у вас огромное приложение, обсуживающее тысячи запросов в секунду, эти принципы остаются неизменными — исходники компилируются в байт-код, пути к физическому расположению файлов с байт-кодом прописываются в переменной CLASSPATH (эта строка можем быть поистине гигантской), загрузчик JRE находит классы по этому пути, загружает их в память и исполняет бизнес-логику в них.
На следующем шаге мы установим IDE (Integrated Development Environment) — среду для разработки приложений и увидим, что эти же принципы работают и там, только автоматизированно, избавляя программиста от массы рутинных действий.
Установка JDK (Java Development Kit)
Для установки JDK на компьютер необходимо:
- Загрузить пакет JDK (Java Development Kit)
- Установить JDK (Java Development Kit)
- Добавить системную переменную JAVA_HOME
В этом уроке описано, как установить JDK на Windows. Для установки JDK на Linux воспользуйтесь этой инструкцией.
Загрузка пакета JDK (Java Development Kit)
Заходим на сайт компании Oracle и скачать файл установки отсюда
На странице загрузки выберите нужную версию Java (для Android Studio требуется версия 7 или 8) и нажмите кнопку загрузки JDK:
В таблице Java SE Development Kit отмечаем согласие с условиями, выбрав пункт Accept License Agreement и загрузите пакет для вашей ОС:
Например, для Windows следует выбрать файл jdk-XuXXX-windows-x64.exe для 64-разрядной (Windows x64) или jdk-XuXXX-windows-i586.exe для 32-разрядной (Windows x86). Разрядность системы, например, в Windows 7 можно узнать так: жмем «Пуск», правой кнопкой мыши «Компьютер», выбираем «Свойства».
Установка пакета JDK (Java Development Kit)
Для установки Java необходимо иметь права администратора (перезагрузить компьютер, если необходимо войти с другой учетной записью). Проверяем, установлена ли Java на компьютере (Пункт «Установка и удаление программ в панели управления Windows») и, если да, то удаляем ее. Запускаем установщик jdk-XuXX-windows-x64.exe. После запуска установщика на экране будут отображаться окна установки, в них лучше ничего не менять, продолжать установку нажатием кнопки Next. В последнем окне нажимаем Close.
Добавляем системную переменную JAVA_HOME
Чтобы было можно компилировать и выполнять программы осталось прописать пути к компилятору Java в переменных среды Windows и перегрузить компьютер. Для этого запускаем Панель управления Windows и выбираем пункт «Система», а в появившемся окне слева — пункт «Дополнительные параметры системы». Откроется окно «Свойства системы», в котором нажимаем кнопку «Переменные среды».
В появившемся окне вам надо создать системную переменную – “JAVA_HOME”. Для этого нажимаем кнопку “Создать”. В поле «Имя переменной» пишем “JAVA_HOME”, а в «Значение переменной» необходимо добавить путь к установленному JDK, а именно путь к его подкаталогу bin, где находится файл компилятора. Если вы ничего не меняли при установке JDK, то путь будет таким: «C:\Program Files\Java\jdkНомерВерсии». Ниже на картинках приведен пример для версии Java 7.
В системные переменные необходимо добавить путь к установленному JDK
Теперь нужно отредактировать переменную “Path”. Надо ее найти в списке и нажать кнопку “Изменить”. Будьте внимательны – здесь надо в поле «Значение переменной» просто дописать наш путь C:\Program Files\Java\jdk1.7.0_79\bin\ (для текущей версии java 8, соответственно, \jdk1.8.0_121\bin\ ) предварительно поставив “;” в конец уже существующего значения, ничего не удаляя! Пример показан на рисунке.
После внесения этих изменений, чтобы они вступили в силу, компьютер необходимо перегрузить.
После этого можно проверить корректность установки JDK. Для этого в Windows нажмите «Пуск» и введите команду cmd в поле «Найти программы и файлы», или вызовите окно ввода комбинацией клавиш Windows+R и введите cmd.
В открывшейся консоли наберите java -version и нажмите Enter
В открывшейся консоли наберите java -version и нажмите Enter. Если вы видите версию java, а не сообщение об ошибке, все в порядке.