Невозможно найти каталог oracle_jdk8 [дубликат]

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

Установка версии java 8 в Ubuntu 14.04 и требует jdk8. После извлечения файлов из tar-пакета jdk 1.8.0 со страницы oracle java и его перемещения в usr / lib / jvm я не могу найти каталог oracle_jdk8.

-2
задан 22 April 2017 в 05:17

1 ответ

Я загрузил jdk-8u131-linux-x64.tar.gz с сайта Oracle. Существует № oracle_jdk8 в нем. Вы подразумеваете перемещение JDK основной каталог как/usr/lib/jvm/oracle_jdk8/, в действительности переименовав его?

Вы установили общий для Java пакет? После установки общего для Java и загрузка jdk tar для высказывания ~ / Загрузки попробуйте эти шаги (адаптированный из инструкций в http://www.devsniper.com/install-jdk-8-on-ubuntu/ ):

cd ~/Downloads/
tar -xzf jdk-8u131-linux-x64.tar.gz
sudo mkdir /usr/lib/jvm/
sudo mv jdk1.8.0_131 /usr/lib/jvm/
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_131/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_131/bin/java 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_131/bin/javaws 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_131/bin/jar 1

можно сделать то же для других двоичных команд Java, таких как jconsole и т.д.

, Если Вам установили другой jdk's, выполняете затем их:

sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws

Тест версия Java:

java -version

версия "1.8.0_131" Java Java(TM) SE Runtime Environment (создают 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (сборка 25.131-b11, смешанный режим)

Проверяет символьные ссылки вся точка к новому местоположению Java:

ls -la /etc/alternatives/java*

инструменты Some требуют переменной JAVA_HOME. Я предлагаю установить это в .bashrc и/или .profile Вашего некорневого пользователя, например:

echo "export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131" >> ~/.bashrc

при использовании альтернатив обновления, как проинструктировано выше необходимо не обязательно заменить переменную ПУТИ, так как альтернативы обновления создают символьную ссылку для указанной команды к/usr/bin/, который указывает на/usr/etc/alternatives/, который указывает на реальное двоичное местоположение.

Так, только измените ПУТЬ, если Вы хотите, чтобы все команды в каталоге bin были найдены и не хотите выпускать альтернативы обновления для всех (или какой-либо из них). При обновлении JDK не забудьте обновлять JAVA_HOME и если Вы изменили его, также СОЕДИНИТЕ КАНАЛОМ в .bashrc и/или .profile. Изменить ПУТЬ в .bashrc:

echo "export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc
1
ответ дан 3 November 2019 в 10:24

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

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