На этот вопрос уже есть ответ здесь:
Установка версии java 8 в Ubuntu 14.04 и требует jdk8. После извлечения файлов из tar-пакета jdk 1.8.0 со страницы oracle java и его перемещения в usr / lib / jvm
я не могу найти каталог oracle_jdk8.
Я загрузил 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