Как установить Oracle Java на Ubuntu 14.04?
Я использую Ubuntu 14.04.1 LTS, архитектуру x64, и мне специально нужно установить Oracle Java. Теперь я знаю, что на сайте есть несколько инструкций, которым я следую, но тот же сайт не распознает их. Может ли кто-нибудь помочь мне с некоторыми инструкциями? Спасибо!
1 ответ
Использование 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, не имеет реального процесса установки. Вы просто извлекаете эти файлы в нужное место и добавляете их к своему пути. Итак, процесс выглядит следующим образом:
- Скачать
.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
,