Платформа Ubuntu + Idea для разработки на Java

Содержание

Вводные словеса

Скачивание архивов

Установка JDK

Проверка установки JDK

Запуск IDE

Новый проект

Вводные словеса

Ubuntu — удобная операционная система. Ей можно пользоваться и на домашнем и на рабочем компьютере. Каждые пол года выходят новые версии этого дистрибутива Linux. Учитывая её довольно широкое распространение и хорошие ресурсы, на которых можно проконсультироваться, если что то идёт не так, она является замечательной альтернативой сами знаете какой системы.

Однако устанавливать самую последнюю версию не стоит, только если процессор вашего компьютера не выпущен пол года назад. Лучше выбрать дистрибутив с долгой поддержкой, её стабильность и наименьшее количество негативных ситуаций гарантировано. У меня установлена Ubuntu 14.04 её поддерживать будут до 2019 года. На её примере мы посмотрим что нужно сделать, чтобы начать программировать на языке Java.

Java даёт возможность создавать программу, которая будет работать на разных платформах. Скомпилированная в Ubuntu программа должна работать не только под этой операционной системой, но и в Windows и в MacOS. Есть одно условие, на компьютере должна быть установлена среда выполнения Java — JRE (Java Runtime Environment). Её можно свободно скачать с сайта https://java.com/ru/download/. Так как JRE нужна только для запуска программ, то качать и устанавливать её лучше на ту машину, на которой вы собираетесь запускать программу.

Наверх

Скачивание архивов

Однако для создания программ на языке Java, JRE мало, поэтому нам потребуется установить набор разработки Java — JDK (Java Development Kit). Его можно скачать тут http://www.oracle.com/technetwork/java/javase/downloads/index.html. На этой странице будет явно заметная ссылка на текущую стабильную версию JDK.

java se downloads

Перейдя по ней, нам нужно установить флажок согласия с лицензионными ограничениями и выбрать подходящий дистрибутив. У меня установлена 64 разрядная Ubuntu 14.04, поэтому из таблички Java SE Development Kit, я выбираю xjdk-8u45-linux-x64.tar.gz.

java se development kit

Дополнение:

Почему я установил 64 разрядную версию Ubuntu? Для такой системы обязательно иметь процессор 64 разрядный и оперативной памяти от 4-х гигабайт. Для того чтобы узнать какой у вас процессор из Linux вы можете в терминале выполнить команду
lscpu | grep Arch
если она выдаст
x86_64
Значит у вас 64 разрядный процессор
Для Windows, ответ можно получить на странице
http://windows.microsoft.com/ru-ru/windows/32-bit-and-64-bit-windows

Кроме этого, нужна будет интегрированная среда разработки — IDE (Integrated Development Environment). Спросите меня, зачем? Отвечу: редактор кода нужен вам. Да не простой, а с интеграцией компилятора и отладчика. А кроме этого, позволяющий вам быстро писать программы, подсказывающий вам чем закончить вами начатую строку, и много чего ещё. Хорошим выбором является JetBrains IntelliJ IDEA Community Edition. Она бесплатная, и вполне подходит для того чтобы начать писать программы. Скачиваем отсюда https://www.jetbrains.com/idea/download/.

idea community edition

В папке куда вы скачали JDK и Idea должны лежать два архива ideaIC-14.1.2.tar.gz и jdk-8u45-linux-x64.tar.gz. В своей домашней папке создайте папку Programs и распакуйте туда эти два архива. Актуальные версии программ могут отличаться.

unpacks archives idea and jdk

Для удобства создадим символическую ссылку jdk на папку jdk1.8.0_45, это пригодится в дальнейшем. В контекстном меню это может выглядеть как Make Link или Создать ярлык.

link to jdk

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

java sample demo

Примите лицензию и скачайте архив подходящий под вашу платформу, я выбираю jdk-8u45-linux-x64-demos.tar.gz. Распакуйте его содержимое (две папки demo и sample) в папку с JDK, нам это пригодится для проверки работоспособности Java.

Наверх

Установка JDK

Сделаем так, что бы Java программы можно было запускать не записывая полный путь к виртуальной машине JVM (Java Virtual Machine). Для этого допишем в переменную среды PATH путь к директории где находится JVM. Можете зайти через ярлык jdk в папку, которую вы только что распаковали, там должна быть папка bin и нужная нам программа java, которая запускает джава машину. Путь к папке bin добавим в PATH так, что бы этого не нужно было повторять каждый раз после перезапуска операционной системы.

Для этого откройте свою домашнюю папку и переключитесь на показ всех файлов Ctrl+H, если потом захотите скрыть системные файлы, повторите нажатие Ctrl+H. Откройте в простом текстовом редакторе gedit файл .profile, поставьте курсор на новую строку в самом конце файла и добавьте следующее:

if [ -d "$HOME/Programs/jdk/bin" ] ; then
    PATH="$HOME/Programs/jdk/bin:$PATH"
fi

Сохраните файл и закройте редактор.

Кроме этого, добавим в систему переменные JAVA_HOME и JDK_HOME, они могут использоваться другими программами для поиска директории с jdk. Для этого откроем файл .bashrc, он тоже находится в вашей домашней папке, и в самом конце файла, на новой строке, добавим следующее:

export JDK_HOME="$HOME/Programs/jdk"
export JAVA_HOME="$HOME/Programs/jdk"

Сохраняем и закрываем.

Наверх

Проверка установки JDK

Теперь нужно будет перезапустить вашу сессию пользователя, операционная система должна обновить значение PATH и получить новые переменные. Что бы покинуть текущую сессию зайдите в системное меню (в верхнем правом углу экрана) menu start и выберите там Log out… («Закончить сессию…»).

После авторизации проверим заработали или нет наши переменные. Откройте терминал (нажать Alt+F2, в появившейся строке запуска набрать gnome-terminal) и выполните команду

java -version

java version

Если в терминале появилось нечто другое, например предложение установить пакет open-jdk, проверьте ещё раз файлы .bashrc и .profile, возможно вы опечатались? А может вы не перезапустили сессию?

Продолжаем проверку. В терминале выполните пару команд

java home jdk home

Команды не должны выдавать пустые строки.

Теперь перейдём к запуску примеров программ. В терминале выполните команду

java -jar $JDK_HOME/demo/javafx_samples/MandelbrotSet.jar

javafx demo run

У вас должно появится окно с фракталом, с которым можно поэкспериментировать

samples mandelbrot

Загляните в папку demo, в ней есть папка javafx_samples, там лежат файлики с расширением jar. Запустите их подобным образом, посмотрите на что способна Java.

Кроме того, в папке demo есть папка jfc а в ней Java2D, там тоже интересно. Для удобного запуска программ, вы можете в терминале писать

java -jar 

с пробелом на конце, и перетаскивать в окно терминала, из окна проводника, файлы c расширением jar.

Наверх

Запуск IDE

Наигравшись перейдём к запуску IDE. Зайдите в папку с idea-IC, затем в папку bin, а уже в ней найдите запускающий файл idea.sh. Перетащите его в окно терминала и запустите

idea-ic

В начале вам предложат выбрать тему оформления

idea ic theme

Лучше оставить первую тему по умолчанию, хотя затем вы можете поменять ваши предпочтения через системные настройки среды. Вы можете выйти из мастера настроек выбрав Skip All and Set Default, однако лучше продолжить Next: Desktop Entry.

Далее вам предложат создать кнопку запуска, если этого не сделать сейчас, то в следующий раз вам придётся запускать идею опять из терминала

idea-ic launch button

Далее вам предложат выбрать наборы плагинов по темам, найдите набор Swing и выберите его. По умолчанию там стоит Disable кликните по нему, он должен переключиться на Enable. Остальные наборы плагинов доступны в расширенной версии Idea

idea-ic plugins

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

idea-ic run from dash

Сначала выберите кнопку открытия Dash (1) затем отфильтруем только программы (2) затем в программах выберем те что нужны для разработки (3), а затем уже получим возможность выбрать нашу идею (4).

Наверх

Новый проект

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

Выберите в главном окне идеи Создать новый проект

idea-ic start window

В появившемся диалоговом окне выберем New, напротив строки Project SDK (Software Development Kit). А в выпадающем меню JDK

new project set SDK

Далее, укажем папку где находится JDK и нажмём ОК

new project folder SDK

Нажимаем на Next, пропускаем следующее диалоговое окно

new project template

А в следующем укажем расположение и название нашего проекта. Путь к проекту не будем менять, а вот имя проекту дадим банальное HelloWorld

new project name

И нажмём на Finish. Перед вами должно возникнуть пустое окно проекта

new project empty window

Сразу нажмём на кнопочку (1), так чтобы появились полезные элементы управления (2).

Выберем этот элемент Project, собственно это и есть содержимое нашего проекта, и в появившемся окне развернём папку нашего проекта и найдём папку src, в которой мы создадим файл первой программы. Как некоторые выражаются: лишим свой мозг девственности.

new empty project created

На папке src вызовем контекстное меню (правой кнопкой мыши). Выберем там New, а в нём Java Class. В диалоговом окне введём HelloWorld (без пробелов). Справа появится окно с вашей программой

new project file of program

Между фигурными скобками нужно будет поместить код из примера ниже

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

Далее нужно запустить его на исполнение. В окошке Project, через контекстное меню на файле программы HelloWorld, выбрать Run ‘HelloWorld.main()’ с зелёной стрелочкой. Должно открыться дополнительное окно консоли, под окнами проекта и файла программы. В котором вы должны получить приветствие Hello World!

new project-create3

Если что то пошло не так, вы можете описать это в комментариях под данной статьёй.

Приветствие является показателем того что вы правильно установили IDE. После этого вы можете со спокойной совестью переходить к изучению языка программирования Java, если вы его ещё не знаете. В последующих статьях я намереваюсь поговорить про этот замечательный язык, показать примеры создания программ в прекрасной IDE Idea.

Наверх

Понравилась статья? Посоветуйте другу

Количество коментариев: 0

Добавить комментарий



[ Ctrl + Enter ]