Установка среды разработки IntelliJ IDEA и Java
Сначала Java
Вышла новая Java 17 версии. Это версия с длительной поддержкой, поэтому имеет смысл обновиться. Загрузите себе эту версию.
- https://adoptium.net
- Выбирайте “Other platforms”, чтобы загрузить архив
- Найдите версию 17
- Выберите свою операционную систему, например, windows и архитектуру, скорее всего у вас x64.
- В списке снизу выберите вариант JDK (Java вместе с инструментами разработки) и zip архив.
Раскройте архив в какое-то место, которое вы будете знать. У себя на линукс я сделал папку 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, загрузите ее, установите, запустите, вы увидите что-то наподобие:
- Справа сверху найдите шестеренку с настройками всей программы и уберите внутри “Run at login”, чтобы программа не запускалась сама при старте. Закройте настройки
- Найдите в списке “IntelliJ IDEA Community” и установите ее кнопкой Install.
- Вы можете установить Ultimate версию вместо Community. В Ultimate больше возможностей, некоторые из них полезны, но эта версия имеет больший размер и в ней больше пунктов меню, поэтому она может пугать своим перегруженным внешним видом. Кроме того, для версии Ultimate вам придется получить на сайте jetbrains студенческую лицензию, чтобы пользоваться IDEA бесплатно.
- При необходимости обновить среду разработки в будущем, открывайте toolbox и нажимайте “upgrade”.
Первый запуск IDEA
Запускайте IDEA через программу Toolbox или, как обычно, из списка установленных программ.
При первом запуске вы увидите окно
которое спрашивает, настраивать IDEA с нуля, или можно взять какие-то старые настройки. Скорее всего, старых настроек нет, поэтому выбирайте “do not import settings”.
Далее, выбирайте темную или светлую тему оформления, пропускайте экраны, пока не увидите окно выбора плагинов:
В нем отключите плагины, как я показал на картинке. Плагины лучше отключать, потому что, чем их больше, тем дольше запускаетcя IDEA, и тем больше разных отвлекающих пунктов в меню.
На следующем окне тоже выбор плагинов, из них, возможно, вас заинтересуют EduTools и IDE Feature Trainer. Первый позволяет интегрироваться со Stepik для решения задач, второй я настоятельно рекомендую для изучения возможностей среды.
Создание проекта
Настройка закончена, после запуска IDEA вы увидите:
Нажимайте Create New Project
для создания нового проекта. Если у вас не будет начального окна, как сейчас,
создать новый проект всегда можно через меню File
.
Первым делом вы должны выбрать Java (JDK), которой
будете пользоваться. Вспомните, что мы ее скачивали и разархивировали в какой-то каталог, который вы должны
были запомнить. Если не запомнили, ищите или скачивайте JDK еще раз. Ниже видно, куда нажать (Add JDK
),
чтобы добавить свой JDK, если его нет в списке:
Пропускайте экраны, пока не увидите самый важный экран создания проекта про его расположение и название:
Придумайте название проекту. Там вы можете написать номер семестра, слово Java, еще какие-то логичные слова. После этого выбирайте расположение. Это папка, в которой будет находиться ваш проект. Важно:
- Вы должны сознательно выбрать эту папку и знать, где она находится. Потом вам потребуется находить ее на диске, копировать куда-нибудь для сохранности, архивировать, чтобы отправить преподавателю и т.п.
- Либо создайте новую папку, либо выберите папку, в которой вы решали задачи. Там у вас java и bat файлы.
- Если вы когда-нибудь в будущем будете открывать свой проект, выбирайте для открытия ровно ту же папку, которую вы указали при создании проекта. Это очень частая ошибка, при открытии проекта указать какую-то подпапку, проект при этом открывается, но выглядит странно и не работает.
Нажимайте Finish и встречайте свой новый проект:
Слева видны файлы проекта. Если не видны, нажмите слева на кнопку “1: Project” или нажмите Alt + 1
.
Проверка, что проект работает
Давайте убедимся, что проект работает. Нажмите правой кнопкой на каталог src
, выберите New, потом Java Class:
Введите программу
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
и нажмите зеленый треугольник слева от метода main
. Нужен первый вариант, Run HelloWorld.main()
.
После первого запуска программы вы увидите снизу результат запуска, и еще один зеленый треугольник слева, который тоже позволяет запускать программу.