Установка среды разработки IntelliJ IDEA и Java

Сначала Java

Вышла новая Java 17 версии. Это версия с длительной поддержкой, поэтому имеет смысл обновиться. Загрузите себе эту версию.

  1. https://adoptium.net
  2. Выбирайте “Other platforms”, чтобы загрузить архив
  3. Найдите версию 17
  4. Выберите свою операционную систему, например, windows и архитектуру, скорее всего у вас x64.
  5. В списке снизу выберите вариант JDK (Java вместе с инструментами разработки) и zip архив.

Загрузка Java

Раскройте архив в какое-то место, которое вы будете знать. У себя на линукс я сделал папку opt в домашней директрии. /home/ilya/opt/jdk-14+36. Вы можете раскрыть в C:\Program Files\jdk-14+36.

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

IntelliJ IDEA

IntelliJ IDEA от фирмы JetBrains — интеллектуальная среда разработки, она понимает код, который вы пишете, подсказывает, что нужно написать дальше и дает содержательные советы по тому коду, который уже написан. Профессиональные разработчики обязательно пользуются средой разработки. Я прошу использовать для работы именно IntelliJ IDEA, а не другие среды разработки (Eclipse, NetBeans из самых распространенных) и тем более не другие текстовые редакторы, даже продвинутые (Atom, Sublime и т.п.)

Среда разработки IntelliJ IDEA исторически была разработана для программирования на Java, но сейчас с ее помощью можно программировать практически на всех сколько-нибудь распространенных языках программирования. Вы можете установить только одну IntelliJ IDEA, и использовать ее и для Java, и для Python, и для HTML+CSS+Javascript, и для PHP, и для других языков. Есть отдельные сокращенные версии программы, например, PyCharm, которые подходят только для работы с Python. Они нужны, чтобы, во-первых, предложить более простой интерфейс, для тех, кому не нужно ничего из Java, во-вторых, они стоят дешевле.

Про стоимость. IntelliJ IDEA Community Edition (дословно, версия для сообщества) для Java и Python, или PyCharm можно использовать бесплатно. Т.е. на Java и Python с помощью инструментов JetBrains вы можете программировть бесплатно. Остальные программы, включая IntelliJ IDEA Ultimate Edition (полная версия) требует платной лицензии, но для студентов университетов и преподавателей эта лицензия доступна бесплатно. Достаточно корпоративного email адреса университета. Я рекомендую ее получить, потому что в IntelliJ IDEA Ultimate Edition есть возможность веб разработки (HTML, CSS, JavaScript), которую вы изучаете на других курсах, и другие возможности, которые могут пригодиться.

IDEA можно установить напрямую, но я прошу так не делать. Это усложнит ее обновление, вам придется периодически загружать новую версию вручную. Лучше воспользоваться программой Jetbrains Toolbox, загрузите ее, установите, запустите, вы увидите что-то наподобие:

jetbrains toolbox

  1. Справа сверху найдите шестеренку с настройками всей программы и уберите внутри “Run at login”, чтобы программа не запускалась сама при старте. Закройте настройки
  2. Найдите в списке “IntelliJ IDEA Community” и установите ее кнопкой Install.
  3. Вы можете установить Ultimate версию вместо Community. В Ultimate больше возможностей, некоторые из них полезны, но эта версия имеет больший размер и в ней больше пунктов меню, поэтому она может пугать своим перегруженным внешним видом. Кроме того, для версии Ultimate вам придется получить на сайте jetbrains студенческую лицензию, чтобы пользоваться IDEA бесплатно.
  4. При необходимости обновить среду разработки в будущем, открывайте toolbox и нажимайте “upgrade”.

Первый запуск IDEA

Запускайте IDEA через программу Toolbox или, как обычно, из списка установленных программ.

При первом запуске вы увидите окно

screenshot

которое спрашивает, настраивать IDEA с нуля, или можно взять какие-то старые настройки. Скорее всего, старых настроек нет, поэтому выбирайте “do not import settings”.

Далее, выбирайте темную или светлую тему оформления, пропускайте экраны, пока не увидите окно выбора плагинов:

screenshot

В нем отключите плагины, как я показал на картинке. Плагины лучше отключать, потому что, чем их больше, тем дольше запускаетcя IDEA, и тем больше разных отвлекающих пунктов в меню.

На следующем окне тоже выбор плагинов, из них, возможно, вас заинтересуют EduTools и IDE Feature Trainer. Первый позволяет интегрироваться со Stepik для решения задач, второй я настоятельно рекомендую для изучения возможностей среды.

Создание проекта

Настройка закончена, после запуска IDEA вы увидите:

screenshot

Нажимайте Create New Project для создания нового проекта. Если у вас не будет начального окна, как сейчас, создать новый проект всегда можно через меню File.

Первым делом вы должны выбрать Java (JDK), которой будете пользоваться. Вспомните, что мы ее скачивали и разархивировали в какой-то каталог, который вы должны были запомнить. Если не запомнили, ищите или скачивайте JDK еще раз. Ниже видно, куда нажать (Add JDK), чтобы добавить свой JDK, если его нет в списке:

screenshot

Пропускайте экраны, пока не увидите самый важный экран создания проекта про его расположение и название:

screenshot

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

  1. Вы должны сознательно выбрать эту папку и знать, где она находится. Потом вам потребуется находить ее на диске, копировать куда-нибудь для сохранности, архивировать, чтобы отправить преподавателю и т.п.
  2. Либо создайте новую папку, либо выберите папку, в которой вы решали задачи. Там у вас java и bat файлы.
  3. Если вы когда-нибудь в будущем будете открывать свой проект, выбирайте для открытия ровно ту же папку, которую вы указали при создании проекта. Это очень частая ошибка, при открытии проекта указать какую-то подпапку, проект при этом открывается, но выглядит странно и не работает.

Нажимайте Finish и встречайте свой новый проект:

screenshot

Слева видны файлы проекта. Если не видны, нажмите слева на кнопку “1: Project” или нажмите Alt + 1.

Проверка, что проект работает

Давайте убедимся, что проект работает. Нажмите правой кнопкой на каталог src, выберите New, потом Java Class:

screenshot

Введите программу

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

и нажмите зеленый треугольник слева от метода main. Нужен первый вариант, Run HelloWorld.main().

screenshot

После первого запуска программы вы увидите снизу результат запуска, и еще один зеленый треугольник слева, который тоже позволяет запускать программу.