JavaRush /Курсы /Java Syntax Pro /Установка JDK

Установка JDK

Java Syntax Pro
20 уровень , 0 лекция
Открыта

1. Программирование по-взрослому

До недавнего времени вы писали программы просто на сайте JavaRush. Это было просто, удобно и понятно. Но не думаете же вы, что будете делать так всегда? Настало время начать писать программы по-взрослому, прямо как настоящие программисты. Как-то же писались программы до создания JavaRush!

Чтобы написать программу на своем компьютере без JavaRush, вам нужно сделать две вещи:

  1. Установить Java JDK
  2. Установить Java IDE

Что же это за вещи-то такие?

Java JDK
Программа, написанная на языке Java, отличается от обычной программы на компьютере. Обычная программа содержит машинный код, который сразу может быть выполнен процессором компьютера и не требует никаких дополнительных телодвижений для запуска.

Программа, написанная на языке Java, не содержит машинного кода: вместо него она содержит специальный байт-код. Процессор не умеет выполнять байт-код, поэтому при выполнении Java-программы, сначала запускается специальная программа — JVM. А эта JVM уже понимает байт-код и знает, как его исполнять. Так вот, JVM входит в состав JDK.

Java IDE

Современные программы содержат миллионы строк кода. Было бы невозможно писать такие программы если бы для их написания использовался обычный текстовый редактор. Вместо этого используют мощные программные инструменты, которые значительно ускоряют и облегчают работу программистов.

Такие программы для создания программ принято называть IDE. IDE — это Integrated Development Environment — Интегрированная Среда Разработки.

Для написания Java-программ существуют 3 популярные IDE:

  1. IntelliJ IDEA
  2. Eclipse
  3. Net Beans

Почти все программисты отдают предпочтение IntelliJ IDEA. И когда вы с ней познакомитесь, поймете почему. Но сначала нужно разобраться с JVM и JDK.


2. Что такое JDK

JVM — это сокращенное название от Java Virtual Machine — Виртуальная Машина Java. Обычный процессор выполняет машинный код, а JVM выполняет байт-код. Поэтому JVM — это как бы виртуальный процессор/машина.

Программисты вообще часто называют компьютер/процессор машиной. ЭВМ, кстати, это тоже Электронно-Вычислительная Машина. Привыкайте: вы теперь тоже один из них.

JVM вещь хорошая, но одну JVM никто не использует. Голый процессор тоже никому не нужен. Обычно вместе с JVM идет еще набор стандартных библиотек: коллекции там всякие, списки и другие классы. В стандартной библиотеке, кстати, несколько тысяч классов.

JVM совместно со стандартными Java-библиотеками образует JREJava Runtime Environment — Среду Выполнения Java.

JRE достаточно для запуска многих Java-программ, но не для программистов. Java-компилятор, например, в JRE не входит. И где же его взять?

Для Java-программистов есть свой собственный набор — JDKJava Development Kit — Набор Java-разработчика. В JDK входит JRE, а также Java-компилятор и другие программы полезные Java-разработчикам. Выглядит все это дело примерно так:

JDK содержит JRE + инструменты для Java-разработчиков.

JRE содержит JVM + набор стандартных Java-библиотек.

JVM — это виртуальная машина Java.


3. Разновидности JDK

Прошло то время, когда раз в 3-5 лет выходила новая версия Java, и это было целым событием. Сейчас новая версия JDK выходит раз в полгода. Пример Google Chrome оказался заразительным :) Кроме того, свои JDK выпускают разные компании.

Первой это сделала Microsoft в конце 90-х, чтобы задавить набирающую популярность Java-платформу, дарящую программам независимость от Windows. Правда, Microsoft проиграла суд и была вынуждена выпустить свои более независимые аналоги Java: платформу .NET и язык C#.

Да, да, платформа .NET — это аналог JRE, а первые версии языка C# были один в один похожи на язык Java. Хотя с тех пор много воды утекло.

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

  • Oracle JDK — официальная JDK от компании-разработчика Java. Уже частично платная для компаний, но по-прежнему бесплатная для частного использования и разработчиков.
  • Open JDK — бесплатная JDK, тоже выпускается Oracle. Очень любимая разработчиками и компаниями, которые не хотят платить Oracle деньги.

Принципиальной разницы для разработчиков нет, поэтому можете смело использовать Open JDK.


4. Установка JDK

Вам нужно загрузить себе на компьютер Open JDK 13 или более позднюю версию. Для начала, зайди на сайт https://jdk.java.net/ и посмотри актуальную версию JDK.

current JDK

На момент написания этой лекции была версия 16, поэтому покажем на ее примере.

Нажми на текущую актуальную версию. В разделе Builds кликни на версию JDK для своей ОС, чтобы началась загрузка.

JDK download

Скачанную папку нужно разархивировать и желательно переместить в надежное место, чтобы случайно не удалить.

Важно! В пути к JDK не должно быть символов кириллицы. Из-за кириллицы будут проблемы с запуском программ.


5. Видео по установке JDK

Мы сделали специальное видео, чтобы закрыть все возможные вопросы по этому процессу.

Если какие-то вопросы у вас все же остались, вы всегда можете задать их на нашем Форуме.

Комментарии (216)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Grigoryvvv Уровень 14 Expert
26 августа 2025
IntelliJ IDEA - расшифровка. intelli ===> Intelligent J ===> Java IDEA ==> Максим Шафиров (генеральный директор JetBrains) сделал следующий комментарий до 2005 года в ныне удаленной официальной новостной статье JetBrains, опубликованной в Интернете: Я всегда думал, что это игра слов, что (1) это IDE (Integrated Development Environment), и (2) IDEA (idea -"идея") - это красиво звучащее слово, которое содержит "IDE", игра слов.
IgnoranceIncarnate Уровень 7
4 июля 2025
"Почти все программисты отдают предпочтение IntelliJ IDEA. И когда вы с ней познакомитесь, поймете почему." Я бы сказал чуть по другому. Когда вы познакомитесь с Eclipse, то вы поймете почему почти все программисты отдают предпочтение IntelliJ IDEA. =)
Voron Уровень 6
17 марта 2025
данные видео не грузит даже с vpn, пробовал с разных браузеров. Отедельно с vpn ютуб без проблем работает.
Сергей Сак Уровень 16
3 апреля 2025
вот прямая ссылка на это видео на ютубе: https://www.youtube.com/watch?v=cMcme7rGkdc&t=1s
Horror Уровень 6
13 августа 2025
Я проявил смекалку и видео скачал. В сети полно инструкций как скачать видео с YouTube и VK.
Grigoryvvv Уровень 14 Expert
27 августа 2025
Меняй VPN. Я пользуюсь ExpressVPN, вообще никаких проблем.
Юрий Болотин Уровень 3
1 марта 2025
Содержимое JDK наглядно представлено на следующем изображении.
Anonymous #3560516 Уровень 10
31 марта 2025
спасибо
Farhad M. Уровень 16
25 декабря 2025
Огромное спасибо за иллюстрацию!
w5277c Уровень 32
27 ноября 2024
Было бы здорово упомянуть компанию создателя Java, а то новички могут подумать, что такие шедевры способен создать Oracle.
w5277c Уровень 32
27 ноября 2024
NetBeans
Megazen Уровень 12
14 ноября 2024
Коллеги, если не хотите бубнов - скипайте на следующий урок. Там сразу по гайду установите Intelij IDEA (скрольте вниз - там бесплатная версия), а она в процессе установки подтянет JDK в один клик.
Автохулиган_777 Уровень 9
25 сентября 2024
всмысле установить? мне что 100 гигабайт порно удалять?
Yury Talalaev Уровень 10
21 сентября 2024
видео могли бы и в ВК залить, а то ютубчик не везде работает последнее время..
Orphey Уровень 32
24 сентября 2024
ВК работает тоже не везде 😌
hidden #3515555 Уровень 26
28 октября 2024
Ну и анекдот
Yury Talalaev Уровень 10
5 ноября 2024
дублировать не сложно, я считаю.
4kTurboPlayer Уровень 9
12 ноября 2024
установить расширение "Юбуст" в хроме еще проще. Хватит вести себя как безрукий овощ. Ты собираешься стать программистом и даже не обошёл замедление Ютюба. Серьезно? Я уже молчу про GoodByeDPI или Амнезию...
Fend 1050 Уровень 1
26 января 2025
кто ищет тот всегда найдет
Alexander Buntsis Уровень 6
25 августа 2024
Это какойто фильтр? Почему програмисты мира не могут сделать простую установку? на мас м1 с бубном танцевать
Надежда Уровень 14
8 октября 2024
Все программисты мира: это простая ;) А вообще на mac редко НЕ нужно танцевать с бубном, так что... Все разработчики Apple: мы думали вам нравится :))))))