Как установить Oracle Java на Ubuntu 14.04? [дубликат]

На этот вопрос уже есть ответ здесь:

Я использую Ubuntu 14.04.1 LTS, архитектуру x64, и мне особенно нужно установить Oracle Java . Теперь я знаю, что есть некоторые инструкции на веб-сайте, которым я следую, но тот же веб-сайт не распознает их . Может ли кто-нибудь помочь мне с некоторыми инструкциями? Спасибо!

205
задан 7 September 2014 в 17:37

1 ответ

Использование (устаревшего) PPA

PPA Note: WebUpd8 команды был прекращен с действительным с 16 апреля 2019. Таким образом этот PPA не имеет никаких файлов Java. Больше информации может быть найдено на странице PPA на Панели запуска. Следовательно этот метод больше не работает и существует из-за исторических причин.

Можно использовать WebUpd8 PPA (это загрузит необходимые файлы с Oracle и установит JDK 8):

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Действительно ли PPA безопасно добавить к моей системе и каковы некоторые “красные флаги”, чтобы не упустить?

Также гарантируйте Ваш JAVA_HOME переменная была установлена на:

/usr/lib/jvm/java-8-oracle

Для этого можно использовать следующую команду (см. шаг 3 Ручной Установки, чтобы видеть, как сделать это постоянным):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Ручная установка

tar.gz, обеспеченные Oracle, не имеют процесса фактической установки. Вы просто извлекаете те файлы к местоположению, Вы хотите и добавляете их к своему пути. Таким образом, процесс следующий:

  • Загрузите a .tar.gz от Oracle (здесь я буду использовать jdk-8u20-linux-x64.tar.gz);
  • Извлеките его к где-нибудь;
  • Переместите извлеченную папку в /usr/lib/jvm. Это не требуется, но это - место, где программное обеспечение Среды выполнения Java установлено, и где инструменты как IDE могут искать его:

    sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
    
  • Перед дополнением этот jdk как альтернатива Вы видите, что новая альтернатива не перечислена:

    sudo update-alternatives --query java
    
    sudo update-alternatives --query javac
    
  • Затем, добавьте новые jdk альтернативы (2000 является приоритетом, и не стесняйтесь выбирать другое число):

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
    
  • Теперь необходимо видеть новый перечисленный jdk, и можно переключиться между альтернативами с этой командой:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Создайте файл /etc/profile.d/oraclejdk.sh со следующим содержанием (адаптируют пути для отражения пути, где Вы сохранили свой JDK):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
    

Готово! Те пути будут только распознаны после того, как Вы выйдете из системы или перезапускаете, поэтому если Вы хотите использовать их сразу же выполненный source /etc/profile.d/oraclejdk.sh.

421
ответ дан 16 November 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: