if ($answer_counter == 1): ?>
endif; ?>
Использование 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
.