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

    

У этого вопроса уже есть ответ:

    

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

198 голосов | спросил Dan 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 07 Sep 2014 17:15:13 +0400 2014, 17:15:13

1 ответ


413

Использование PPA

Вы можете использовать PPU WebUpd8 (это загрузит необходимые файлы из 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, не имеет фактического процесса установки. Вы просто извлекаете эти файлы в нужное место и добавляете их на свой путь. Таким образом, процесс следующий:

  • Загрузите .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.

ответил Salem 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 07 Sep 2014 18:08:02 +0400 2014, 18:08:02

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132