Установка Java в Ubuntu при помощи Apt-Get
Ubuntu, VPS | Комментировать запись
Поскольку большинство программ, так или иначе, нуждаются в Java, цель данного руководства – помочь разобраться с установкой и управлением различными версиями Java.
Установка JRE и JDK
Это рекомендуемый и наиболее простой вариант, который позволяет установить OpenJDK 6 на Ubuntu 12.04 и более ранние версии ОС, и установит OpenJDK 7 на версии 12.10+.
Установка Java при помощи apt-get – очень простой процесс. Для начала нужно обновить индекс пакетов:
sudo apt-get update
Затем необходимо убедиться, что язык Java не был установлен ранее:
java -version
Если вернется сообщение «The program java can be found in the following packages», значит, Java еще не установлен; в таком случае выполните следующую команду:
sudo apt-get install default-jre
Это установит Java Runtime Environment (JRE). Если же вместо этого нужен Java Development Kit (JDK, который, как правило, необходим для компиляции приложений Java, таких как Apache Ant, Apache Maven, Eclipse, IntelliJ IDEA и т.п.), выполните команду:
sudo apt-get install default-jdk
Это всё, что необходимо для установки Java.
Все остальные действия являются дополнительными и должны быть выполнены только при необходимости.
Установка OpenJDK 7 (дополнительно)
Чтобы установить OpenJDK 7, запустите команду:
sudo apt-get install openjdk-7-jre
Это установит Java Runtime Environment (JRE). Чтобы установить the Java Development Kit (JDK), выполните следующую команду:
sudo apt-get install openjdk-7-jdk
Установка Oracle JDK (дополнительно)
Oracle JDK – это официальный JDK; тем не менее, в Ubuntu он больше не поставляется в качестве установки Oracle по умолчанию.
Oracle JDK можно установить при помощи менеджера пакетов apt-get. Чтобы установить любую версию Oracle JDK, сначала необходимо выполнить следующие команды:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
А затем нужно выполнить одну из нижеприведенных команд в зависимости от версии:
- Oracle JDK 6 (старая версия, которая все еще используется):
sudo apt-get install oracle-java6-installer
- Oracle JDK 7 (последняя стабильная версия на момент написания статьи):
sudo apt-get install oracle-java7-installer
- Oracle JDK 8 (Developer Preview):
sudo apt-get install oracle-java8-installer
Управление Java (дополнительно)
При наличии нескольких установок Java на одном сервере можно задавать версию по умолчанию. Для этого выполните команду:
sudo update-alternatives --config java
В случае если на сервере есть 2 версии java, как правило, команда возвращает подобный результат (если установок java на сервере больше, соответственно, результат будет больше):
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
Теперь можно указать номер версии по умолчанию. Это делается так (где javac – компилятор java):
sudo update-alternatives --config javac
Это откроет такой же экран выбора, что и предыдущая команда. Эта команда может быть выполнена для всех других команд, которые имеют несколько версий. В Java, это инструменты keytool, javadoc и jarsigner, и т.п.
Установка переменной JAVA_HOME
Чтобы установить переменную среды JAVA_HOME, которая необходима для корректной работы некоторых программ, найдите путь установки Java:
sudo update-alternatives --config java
Это вернет что-то вроде:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
Пути установок:
- /usr/lib/jvm/java-7-oracle
- /usr/lib/jvm/java-6-openjdk-amd64
- /usr/lib/jvm/java-7-oracle
Скопируйте путь нужной установки и отредактируйте файл /etc/environment:
sudo nano /etc/environment
В этом файле нужно заменить YOUR_PATH только что скопированным путем:
JAVA_HOME="YOUR_PATH"
Это все, что нужно сделать, чтобы установить переменную среды. Теперь перезапустите файл:
source /etc/environment
Проверьте, все ли работает должным образом:
echo $JAVA_HOME
Если команда возвращает только указанный ранее путь, значит, переменная среды успешно установлена. Если это не так, пожалуйста, проверьте, все ли было выполнено правильно.
Tags: Java, Java JDK, Java JRE, JAVA_HOME, Linux, OpenJDK, Oracle JDK, Ubuntu, VPS