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 лекция
Недоступна
Гонка за золотым кубком: Самый короткий путь 🏆
Гонка за золотым кубком: Самый короткий путь 🏆
Комментарии (36)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
NMO Уровень 5
15 июля 2026
if (pathOne >pathTwo && pathTwo<pathThree) {pathOne =pathTwo;} else if (pathThree<pathOne) {pathOne =pathThree;} System.out.println(pathOne); логика в принципе верная но так не принял а прнинял в принципе одно и тоже ) if (pathOne >pathTwo ) {pathOne =pathTwo;} if (pathThree<pathOne) {pathOne =pathThree;} System.out.println(pathOne);
nightmarakesh Уровень 20
13 июня 2026

package ru.javarush.java.core.level05.task05;

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
         Scanner con = new Scanner(System.in);
         int pyramidHeight = con.nextInt();
         String n= "", s = "*", sp = " ";
         int num = 1;
        for(int i = 1; i<=pyramidHeight; i++){
           n += sp.repeat(pyramidHeight-i) + s.repeat(num) + sp.repeat(pyramidHeight-i);
           System.out.println(n);
           n = "";
           num+=2;
        }
    }
}
вот альтернативное решение обелиска, без лишних циклов и действий, а главное только один метод репит, который нативно понятен, все топороно:) если кому интересно
KaRtOfElIo Уровень 12
11 июня 2026
немного по своему еще решил обелиск, замучился с ним пипец

<pre class="language-java line-numbers"><code>
mport java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        // Создаем сканер для чтения числа с консоли
Scanner console = new Scanner(System.in);
int pyramidHeight = console.nextInt();;
int c= pyramidHeight-2; 
int g= (pyramidHeight*2) -1;
int k=1;

int x= c;
while(k<=g && x>=-1){
    for(int i=0; i<=x; i++){
    System.out.print(" ");
    }
    for(int q=1; q<=k; q++){
        System.out.print("*");
    }
    k+=2;
    x--;
    System.out.println();
}
        
    }
}
</code></pre>
Иван Белов Уровень 5
10 июня 2026
Задача №3 пишется вообще в 2 строки: 1) создаем сканнер; 2) выводим на экран длину строки введенной инфы.
murMeow Уровень 5
11 апреля 2026
Задачка со зведочками очень красивая ⭐ ⭐⭐ ⭐⭐⭐⭐ Приведенные в задаче комментарии очень помогли не расстроится и сделать
TruTim Уровень 16
26 марта 2026

Scanner console = new Scanner(System.in);
int pathOne = console.nextInt(), pathTwo = console.nextInt(), pathThree = console.nextInt();
int minValue = Math.min(Math.min(pathOne, pathTwo), pathThree);
System.out.println(minValue);
KEN Уровень 13
25 марта 2026

package ru.javarush.java.core.level05.task05;

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int pyramidHeigth = console.nextInt();
        
        for (int i = 1; i <= pyramidHeigth; i++) {
            for (int s = 0; s < pyramidHeigth-i; s++) {
                System.out.print(" ");
            } 
            for (int j = 0; j < (i-1)+i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    
    }
}
Nemo Уровень 37
20 марта 2026
https://download.jetbrains.com/idea/idea-2025.3.4.exe ссылка на скачивание идеи с офф. сайта, у вас будет вылетать ошибка 451, тогда добавить к download перед точкой приписку: -cdn Файл автоматически начнет загрузку
Victor Уровень 22
13 марта 2026
Возведение обелиска так тоже прокатывает: public class Solution { public static void main(String[] args) { // Создаем сканер для чтения числа с консоли Scanner scanner = new Scanner(System.in); int pyramidHeight = scanner.nextInt(); for (int i = 1; i <= pyramidHeight; i++) { System.out.println(" ".repeat(pyramidHeight - i) + "*".repeat(2 * i - 1)); } } }
StepV Уровень 16
25 февраля 2026
Какая то высшая математика)) Чуть с ума не сошёл, пока обелиск возводил. Без gpt никак :(