В этом руководстве вы узнаете, как вручную установить Java 8 в Ubuntu 16.04. Инструкции в этом руководстве будут работать и на других версиях Ubuntu, включая 14.04, 16.10 и 17.04.
Предпосылки
- Текстовый редактор, является ли это
vi
, vim
, emacs
и т.д.
Шаг 1: Загрузите последнюю версию JDK
Рекомендуется устанавливать только последнюю версию JDK .
# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz
Создайте jvm
папку, в /usr/lib/
которой будет расположение по умолчанию для Java.
# sudo mkdir /usr/lib/jvm
Перейти в созданную /usr/lib/jvm
папку.
# cd /usr/lib/jvm
Распакуйте скачанный JDK.
# sudo tar -xvzf ~/Downloads/jdk-8u151-linux-x64.tar.gz
Шаг 3: Установите переменные среды
Отредактируйте environment
файл.
# vi /etc/environment
Обновите существующую PATH
переменную, добавив следующие bin
папки, разделенные двоеточием :
.
/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin
HOME
пути к каталогам могут различаться в зависимости от версии и обновления, здесь есть версия 1.8
и обновление 151
. Добавьте указанные ниже переменные в конец файла среды, внося изменения для вашей конкретной версии и обновления.
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"
Теперь environment
файл должен быть похож на этот текст:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre*
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"
Сохраните изменения и закройте файл.
Используйте альтернативы обновления, чтобы сообщить Ubuntu об установленных путях Java.
# sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_151/bin/java" 0
# sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_151/bin/javac" 0
# sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_151/bin/java
# sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_151/bin/javac
Шаг 5: Проверка настройки
Укажите местоположение java
и javac
как вы предоставили.
# update-alternatives --list java
# update-alternatives --list javac
Перезагрузите компьютер или откройте новый терминал.
Шаг 6: Проверьте версию Java
# java -version
Вывод должен выглядеть следующим образом:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Вы должны увидеть установленную версию Java, что означает, что вы успешно установили Oracle JDK.