Установка Java в Windows

Содержание
Введение
Скачать JDK
Системные переменные
JAVA_HOME
Проверить версию
Другие статьи о Java

Введение

JDK это Java Development Kit

Код, написанный на Java компилируется компилятором javac в java байткод.

.java → .class

java байткод одинаковый для всех систем, не важно Windows у вас Linux или Mac

Чтобы этот байткод заработал на какой-то ОС нужно сначала воспользоваться Java Standard Edition (SE) API и затем когда все нужные вызовы сделаны запускается Java Virtual Machine (JVM) и уже с её помощью система поймёт что нужно делать.

Скачать Java SE JDK

Скачать последнюю версию JDK можно с сайта jdk.java.net Выберите Ready for use:

Найдите раздел Builds и выберите версию для вашей операционной системы.

Скачайте архив, он будет называться примерно так:

openjdk-14.0.2_windows-x64_bin.zip

Если Вы под Windows - распакуйте этот архив в C:\Program Files

В Program Files появится директория jdk-XX.X.X , где XX.X.X это версия. В моём случае это jdk-14.0.2

Внутри будут следующие папки: bin, conf, include, jmods, legal, lib и файл release

PowerShell скрипт для скачивания Java.

$JAVA_URL = "https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.exe" $FilePath = ".\java.exe" If (Test-Path -path $FilePath -PathType Leaf) { Write-Host "java.exe file exists" -f Green } Else { Write-Host "java.exe file does not exist - starting download" -f Yellow Invoke-WebRequest $JAVA_URL -OutFile java.exe }

Системные переменные

Скопируйте путь до содержимого папки jdk-XX.X.X я скопировал

C:\Program Files\jdk-14.0.2

Добавьте

C:\Program Files\jdk-XX.X.X\bin

в системную переменную Path. Как это сделать вручную вы можете прочитать в статье «Системная переменная PATH»

Добавить Java в PATH с помощью PowerShell

$Env:Path += ';C:\Program Files\jdk-25.0.1\bin'

jdk-25.0.1 нужно заменить на версию JDK, которую скачали вы.

JAVA_HOME

Распространённой практикой является создание отдельной переменной окружения JAVA_HOME и добавление её в Path.

Это упрощает поиск пути до Java в случае, если его нужно изменить.

Создайте новую системную переменную JAVA_HOME и вставьте значение C:\Program Files\jdk-XX.X.X

Переменная JAVA_HOME изображение с сайта www.eth1.ru
JAVA_HOME
www.eth1.ru

Отредактируйте переменную Path добавив туда строчку

%JAVA_HOME%\bin

Path с переменно JAVA_HOME изображение с сайта www.eth1.ru
Path с JAVA_HOME
www.eth1.ru

Проверить переменные окружения можно следующим образом

echo %JAVA_HOME%

C:\Program Files\jdk-11.0.0.1

echo %PATH%

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\WindowsPowerShell\Scripts;C:\Program Files (x86)\GitExtensions\;C:\Program Files\jdk-11.0.0.1\bin;C:\Users\Andrei\AppData\Local\Microsoft\WindowsApps;

Проверить версию

Откройте командную строку и выполните

java -version

openjdk 14.0.2 2020-07-14 OpenJDK Runtime Environment (build 14.0.2+12-46) OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

Очевидно, что в примере выше версия JDK 14

Если вы получили, например

openjdk version "1.8.0_41" OpenJDK Runtime Environment (build 1.8.0_41-b04) OpenJDK Client VM (build 25.40-b25, mixed mode)

То у вас версия 8 апдейт номер 41

Автор статьи: Андрей Олегович

Похожие статьи
Программирование на Java
Maven

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

Изображение баннера

Конец рекламы хостинга Beget, который я всем рекомендую.

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: