Как установить Java на Ubuntu 12.04 с помощью Apt-Get
Статус: устарело
В этой статье рассматривается версия Ubuntu, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением Ubuntu 12.04, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию Ubuntu:
- Обновите Ubuntu до версии 14.04.
- Обновление Ubuntu 14.04 до Ubuntu 16.04
- Перенесите данные сервера в поддерживаемую версию.
Причина:
Смотрите вместо этого:
Введение
Наличие установленной Java является обязательным условием для многих статей и программ. Это руководство проведет вас через процесс установки и управления различными версиями Java в Ubuntu 12.04.
Установка JRE/JDK по умолчанию
Это рекомендуемый и самый простой вариант. Это установит OpenJDK 6 в Ubuntu 12.04 и более ранних версиях, а в 12.10+ — OpenJDK 7.
Установить Java с помощью apt-get
очень просто. Сначала обновите индекс пакета:
sudo apt-get update
Затем проверьте, не установлена ли еще Java:
java -version
Если он возвращает «Программу java можно найти в следующих пакетах», значит, Java еще не установлена, поэтому выполните следующую команду:
sudo apt-get install default-jre
Это установит среду выполнения Java (JRE). Если вместо этого вам нужен Java Development Kit (JDK), который обычно требуется для компиляции Java-приложений (например, http://www.jetbrains.com/idea/ и т. д.), выполните следующую команду:
sudo apt-get install default-jdk
JDK обычно необходим только в том случае, если вы собираетесь компилировать Java-программы или если ваше программное обеспечение специально требует его в дополнение к Java. Поскольку JDK содержит JRE, при установке JDK вместо JRE нет никаких недостатков, за исключением увеличения размера файла.
Все остальные шаги являются необязательными и должны выполняться только при необходимости.
Установка OpenJDK 7 (необязательно)
Чтобы установить OpenJDK 7, выполните следующую команду:
sudo apt-get install openjdk-7-jre
Это установит среду выполнения Java (JRE). Если вместо этого вам нужен Java Development Kit (JDK), выполните следующую команду:
sudo apt-get install openjdk-7-jdk
Установка Oracle JDK (необязательно)
Oracle JDK является официальным JDK; однако Oracle больше не предоставляет его в качестве установки по умолчанию для Ubuntu.
Вы все еще можете установить его с помощью apt-get. Чтобы установить любую версию, сначала выполните следующие команды:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Затем, в зависимости от версии, которую вы хотите установить, выполните одну из следующих команд:
Оракл JDK 6
Это старая версия, но все еще используется.
sudo apt-get install oracle-java6-installer
Оракл JDK 7
Это последняя стабильная версия.
sudo apt-get install oracle-java7-installer
Оракл JDK 8
Это предварительная версия для разработчиков, общий выпуск запланирован на март 2014 года. Эта внешняя статья о Java 8 может помочь вам понять, что это такое.
sudo apt-get install oracle-java8-installer
Управление Java (необязательно)
Если в вашей капле установлено несколько установок Java, можно выбрать версию Java, которая будет использоваться по умолчанию. Для этого выполните следующую команду:
sudo update-alternatives --config java
Обычно он возвращает что-то вроде этого, если у вас есть 2 установки (если у вас больше, он, конечно, вернет больше):
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:
Теперь вы можете выбрать номер, который будет использоваться по умолчанию. Это также можно сделать для компилятора Java (javac
):
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-оракул
-
/usr/lib/jvm/java-6-openjdk-amd64
-
/usr/lib/jvm/java-7-оракул
Скопируйте путь из предпочтительной установки, а затем отредактируйте файл /etc/environment
:
sudo nano /etc/environment
В этот файл добавьте следующую строку (заменив YOUR_PATH на только что скопированный путь):
JAVA_HOME="YOUR_PATH"
Этого должно быть достаточно, чтобы установить переменную среды. Теперь перезагрузите этот файл:
source /etc/environment
Протестируйте его, выполнив:
echo $JAVA_HOME
Если он возвращает только что установленный путь, переменная среды была установлена успешно. Если это не так, убедитесь, что вы правильно выполнили все шаги.