Установка Java

Contents
Introduction
Скачать JDK
Системные переменные
Проверить версию
Другие статьи о Java

Introduction

JDK это Java Development Kit

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

.java → .class

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

To этот байткод заработал на какой-то ОС нужно сначала воспользоваться 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

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

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

C:\Program Files\jdk-14.0.2

Добавьте

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

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

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

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

Откройте командную строку и execute

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

Related Articles
Development на Java
Установка Java
Intellij
Компиляция и запуск Java кода
final
switch
Определить тип переменной
Генератор случайных чисел
Импорт из других классов
Maven
JUnit
Banner Image

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedbak and Questions in Telegram

@aofeedchat