Java Development Kit – комплект разработчика приложений на языке Java, распространяемый компанией Oracle. Он состоит из компилятора Java, стандартных библиотек классов, документацию и исполнительную систему JRE. Множество сред разработки, например, Jdeveloper, NetBeans, IntelliJ IDEA, Borland JBuilder, Eclipse опираются на средства JDK. В версиях Linux JDK исключен из репозиториев и поэтому его установка содержит некоторые тонкости.
1. Для начала проверим, установлен ли на нашей машине JDK.
1 | java -version |
Если установлен OpenJDK, то в первую очередь его нужно удалить, например, так:
1 | sudo pacman -Rndd jdk7-openjdk jre7-openjdk jre7-openjdk-headless |
Или через графический менеджер пакетов.
2. Далее, нам нужно загрузить Java с сайта Oracle
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Нас интересует версия под linux в tar.gz архиве.
3. Теперь распаковываем архив во временную директорию.
1 | tar xvzf ~/Downloads/jdk-8*.tar.gz -C /tmp/ |
4. Перенесем JDK в привычную директорию. Для этого запустим сессию суперпользователя.
1 2 | su chmod +x /tmp/jdk1.8*/bin |
Создадим директорию:
1 | if [ ! -d '/usr/lib/jvm' ]; then mkdir /usr/lib/jvm; fi |
И последовательно выполним следующие команды:
1 2 3 | chown -R root:root /tmp/jdk1.8* chmod -R +x /tmp/jdk1.8* mv /tmp/jdk1.8* /usr/lib/jvm/ |
5.Теперь нужно указать переменные окружения.
Создадим файл:
1 | nano /etc/profile.d/oraclejdk8.sh |
И запишем в него:
1 2 3 | export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_UPDATE export J2REDIR=$J2SDKDIR/jre export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_UPDATE |
UPDATE необходимо заменить на точный путь к нашей версии JDK
Сохраним изменения и закроем файл (комбинация Ctrl+x).
Создадим еще один файл:
1 | nano /etc/profile.d/oraclejdk8.csh |
И добавим туда
1 2 3 | setenv J2SDKDIR=/usr/lib/jvm/jdk1.8.0_UPDATE setenv J2REDIR=$J2SDKDIR/jre setenv JAVA_HOME=/usr/lib/jvm/jdk1.8.0_UPDATE |
также заменив UPDATE.
Сохраним файл и закроем сессию суперпользователя.
1 | exit |
6. Укажем JDK path для консоли
1 | nano ~/.bashrc |
Добавим строку
1 | export PATH="$JAVA_HOME/bin:$PATH" |
Сохраним изменения и выйдем из nano.
Загрузим новые настройки для bash
1 | source ~/.bashrc |
Проверим нашу работу командой.
1 | java -version |
Ответ похожий на следующий докажет успешность установки:
java version «1.8.0_45»
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)