
Я пытаюсь установить JDK 8 уже несколько недель, но ничего не получается. Ниже приведены некоторые результаты.
sudo обновление-альтернатив --config java
There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.
какой джава
/usr/bin/java
Джава
bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory
ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java
ls -l /etc/альтернативы/java
/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java
sudo update-alternatives --config javac
/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode
javac
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
Если можете, помогите мне решить эту проблему. Спасибо.
решение1
Я установил jdk, все прошло отлично. Вот что я сделал.
Получить.об/минфайл изСайт Oracle.
Откройте терминал и введите следующую команду:
sudo apt-get install alien
Подождите, пока Alien установится.
Тип:
sudo alien -i -c <path to the file>
Подождите, пока он завершит установку. Некоторое время будет казаться, что он ничего не делает, но это так.
Проверьте установку с помощью:
java -version
Готово!
решение2
Я выполнил предложенные шаги сегодня, но был расстроен результатом. В основном потому, что установленная Java не была зарегистрирована в java-alternatives среди других версий, а также из-за жалоб apt на "1 не полностью установлена или удалена".
Поэтому я решил дать альтернативный ответ.
Следующие шаги сделали меня сегодня счастливым:
- Получить.tar.gzфайл изВеб-сайт Oracle
- Используйте следующую команду для установки конвертера пакетов, специфичного для Java:
sudo apt install java-package
- В каталоге, содержащем ранее загруженный файл, выполните команду:
make-jpkg jdk-8u221-linux-x64.tar.gz
(при необходимости скорректируйте версию). - Затем запустите:
sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb
(при необходимости измените версию). - Если у вас установлены другие версии Java, вам может потребоваться обновить альтернативы:
sudo update-java-alternatives --set oracle-java8-jdk-amd64
- Проверьте, все ли в порядке:
java -version
.
Теперь вы можете удалить оба.tar.gzи.debфайлы.