JavaRush /Курсы /JAVA 25 SELF /Установка и настройка IntelliJ IDEA, JDK 25

Установка и настройка IntelliJ IDEA, JDK 25

JAVA 25 SELF
5 уровень , 2 лекция
Открыта

1. Что такое JDK (Java Development Kit)

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

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

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

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

Почему важно использовать актуальную версию JDK (например, Java 25)?
Java развивается очень быстро. Новые версии приносят не только новые фишки, но и повышают безопасность, производительность и совместимость с современными библиотеками. Если вы будете учиться на Java 8, то рискуете оказаться в положении динозавра, который внезапно встретил айфон.

2. Скачивание и установка JDK

Есть несколько официальных источников:

В рамках нашего курса мы не будем скачивать JDK заранее. Мы поручим эту задачу IntelliJ IDEA и установим JDK прямо из её интерфейса в два клика.

Хотя установка и будет автоматической, IntelliJ IDEA все равно спросит нас, какой именно дистрибутив мы предпочитаем. Для нашего курса мы выберем Amazon Corretto. Это бесплатная сборка, которая не требует регистрации, стабильно поддерживается компанией Amazon и, что немаловажно, корректно работает, если в пути установки присутствуют символы кириллицы.

3. Скачивание и установка IntelliJ IDEA

Официальный сайт JetBrains:
https://www.jetbrains.com/idea/download/

На странице загрузки сайт сам определит вашу ОС и архитектуру процессора. Вы можете выбрать ее в ручную при необходимости.

Раньше разработчикам приходилось выбирать между платной(Ultimate) и бесплатной версиями(Community Edition), но с версии 2025.3 IntelliJ IDEA стала единым продуктом.

Теперь всё просто, вы скачиваете одну программу, где всё необходимое для Java-разработки доступно бесплатно и без ограничений. Если вам потребуются функции из платного набора (Ultimate), его можно включить прямо внутри (есть пробный период на 30 дней), но для нашего курса в этом нет никакой необходимости.

Бонус! В новой единой версии бесплатно стали доступны даже те фишки, которые раньше были только в Ultimate. Теперь вам открыты инструменты для работы с базами данных и базовая поддержка Spring без каких-либо доплат.

Установка IntelliJ IDEA на Windows

  1. Скачайте .exe-установщик с сайта. Важно, выберите свою архитектуру процессора.
  2. Запустите файл, выберите папку для установки.
  3. На этапе выбора компонентов можете добавить ярлык на рабочий стол и ассоциацию с .java-файлами)
  4. Дождитесь окончания установки и запустите IDEA.

Установка IntelliJ IDEA на macOS

  1. Скачайте .dmg-файл. Важно, выберите свою архитектуру процессора: Intel или Apple Silicon
  2. Откройте его и перетащите значок IntelliJ IDEA в папку Applications.
  3. Запустите IDEA

Установка IntelliJ IDEA на Linux

  1. Скачайте .tar.gz архив.
  2. Распакуйте архив в удобное место, например, ~/programs/idea.
  3. Перейдите в папку bin и запустите скрипт: ./idea.sh
  4. Для удобства можно создать ярлык на рабочем столе или в меню приложений.

4. Запуск IntelliJ IDEA

После установки IntelliJ IDEA предложит импортировать настройки из предыдущих версий. Если вы новичок — выбирайте Skip import.

Вкладка Projects

После этого увидите приветственное окно IntelliJ IDEA.

  • New Project используется для создания нового проекта с нуля.
  • Open позволяет открыть проект, который уже существует на компьютере.
  • Clone Repository (или Get from VCS) позволяет скопировать проект из удалённого репозитория, например, с GitHub.

Вкладка Customize

Здесь Вы можете настроить IDE так, чтобы Вам было максимально комфортно в ней работать.

  • Theme: позволяет выбрать цветовую схему. Выбирайте ту, при которой глаза меньше устают.
  • IDE font: можно изменить размер шрифта всего интерфейса.
  • Language: оставляйте английский язык. Вся техническая документация, форумы на английском.

Остальные настройки пока можно оставить по умолчанию. Вы всегда сможете вернуться к ним позже через File -> Settings или IntelliJ IDEA -> Preferences на macOS.

Итак, мы настроили внешний вид и разобрались с основными действиями. Теперь мы готовы создать наш первый проект.

1
Задача
JAVA 25 SELF, 5 уровень, 2 лекция
Недоступна
Возведение звёздного обелиска 🌠
Возведение звёздного обелиска 🌠
1
Задача
JAVA 25 SELF, 5 уровень, 2 лекция
Недоступна
Секрет древнего палиндрома 📜
Секрет древнего палиндрома 📜
1
Задача
JAVA 25 SELF, 5 уровень, 2 лекция
Недоступна
Подсчёт сокровищ в волшебном сундуке 💰
Подсчёт сокровищ в волшебном сундуке 💰
1
Задача
JAVA 25 SELF, 5 уровень, 2 лекция
Недоступна
Гонка за золотым кубком: Самый короткий путь 🏆
Гонка за золотым кубком: Самый короткий путь 🏆
Комментарии (21)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Raymon4k 234 Уровень 8
10 января 2026
я умнее пробки🥳🥳🥳 (пока что)
Anna Уровень 7
19 декабря 2025
Лучше бы был просто пустой лист, эти полузаполненные программы раздражают
Isa Уровень 1
1 декабря 2025
Собрал для вас горячие клавиши, которые могут облегчить вашу работу в Intellij Idea. psvm + Tab - Создаст статический main метод; Ctrl + D - Дублирование всей строки кода; Ctrl + / - Закомментировать / расскомментировать строку; Ctrl + W - Поэлементное выделение; Ctrl + Alt + O - Удалить неиспользуемые импорты; Ctrl + Alt + L - Форматирование кода; Ctrl + Alt + I - Форматирование строк для кривого кода (выравнивает количество пробелов); Ctrl + X - Вырезание одной строки кода; Ctrl + Y - Удаление одной строки кода; Ctrl + G - Навигация по строкам; Ctrl + Tab - Навигация по окнам; Ctrl + N - Навигация по элементам; Ctrl + L - Выровнивание кода по шаблону; Ctrl + T - Меню с обёртками; Ctrl + J - Меню с перечнем быстрых команд; Ctrl + F - Поиск в текущем открытом коде; Ctrl + Shift + F - Поиск во всем проекте; Ctrl + Shift + ENTER - Завершает строку, ставит ";" переходит на новую; Ctrl + ← / → - Переход по словам влево / вправо (а не по символам); Ctrl + Shift + ↓ / ↑ - Перемещение строки кода вниз / вверх; Ctrl + Delete - Удалить слово после курсора; Ctrl + Backspace Удалить слово перед курсором; Ctrl + Shift + F10 Выполнить текущую программу (а не искать какую именно в списке нужно выполнить, когда у тебя список из: test, test(1), test(2), main и т.д.); Shift + F6 - Переименовать что-то во всем коде (выделяешь переменную или метод, вводишь новое имя и IDEA исправляет ВЕЗДЕ по проекту это название на новое); Shift + Alt + Левый клик мыши - Многокурсорное редактирование; Alt + ← / → - Переход по классам между вкладками; Alt + 1 - Быстрый вызов дерева / каталога файлов проекта; Также рекомендую установить плагин Rainbow Brackets, будет красиво подсвечивать вам скобки и вам станет легче ориентироваться в коде (Соответствующие горячие клавиши для macOS/Linux вы можете узнать, отправив вышеуказанные комбинации любой нейронке и попросив эквиваленты для вашей ОС)
Дмитрий Уровень 10
7 ноября 2025

println(Math.min(Math.min(new Scanner(System.in).nextInt(), new Scanner(System.in).nextInt()),new Scanner(System.in).nextInt()));
Xaxatumba Уровень 38
4 ноября 2025
В 3 задаче валидатор больше не проверяет наличие других символов кроме цифр. Просто длина строки прокатывает.
Grrbrr7 Уровень 21
11 октября 2025
Без нейросетей никогда бы не решил Возведение звёздного обелиска.
Raites Уровень 5
19 ноября 2025
Сейчас и далее по курсу, а затем и в работе, вам не раз пригодится гугл) Главное составить алгоритм решения у себя в голове, а затем обратиться к интернету с вопросом о том, как это корректно написать (лучше к документации или просто к интернету, чем к нейронке. Так решение в голове гораздо лучше отложится). Например, к теме того же звездного обелиска: предложенное решение с тремя циклами поможет закрепить материал, изученный ранее, но есть гораздо более короткое решение (валидатор его, к стати, принимает):

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int pyramidHeight = scanner.nextInt();
        
        for (int i = 0; i < pyramidHeight; i++) {
            System.out.print(" ".repeat(pyramidHeight - 1 - i));
            System.out.print("*".repeat((i * 2) + 1) + "\n");
        }
    }
}
Anonymous #3656771 Уровень 20
9 октября 2025
Переживаю за пользователя, который первые несколько лекций комментировал как "сложные"...
Серега Батенин Уровень 12
28 сентября 2025
В третьей задаче показывать новичкам методы для регулярок? Забавно)) Ими опытные то программисты не все владеют, а тут новичкам подсовывают
Antariko Уровень 1
8 октября 2025
Зачем там регулярки? Там же просто длина строки
Max Уровень 7
8 октября 2025
я вот из всех задач только 3 и решил:D и то потому что уже знал length()
Серега Батенин Уровень 12
9 октября 2025
Вот и у меня вопрос зачем)) Посмотри просто их "правильное решение" =)
Julia Sevruk Уровень 6
27 сентября 2025
Для последнего я нагуглила прекрасное - Math.min
evoker7lug Уровень 1
27 сентября 2025
в последней задаче мне было легче записать числа в массив и обойти его циклом. В этом случае имеем min который инициализируем первым элементом массива и перезаписываем его только при условии "numbers[i] < min". Затем выводим min в консоль.