Я просто удалил 10 папок версии openjdk.
rm -R jvm
Я повторно загрузил затем jdk 8, воссоздал папку jvm и извлек jdk на нем.
теперь мой дом Java указывает на /usr/lib/jvm/jdk1.8.0_181/jre/
, однако, когда я работаю java -version
я получаю этот возврат:
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless
что не так?
Править: вывод update-java-alternatives -l
:
awk: cannot open /usr/lib/jvm/*.jinfo (No such file or directory)
java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk-amd64
Я Решил свою проблему путем чтения их
я работаю, те команды (Установите новый источник Java в системе):
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
затем те команды (Выбирают Java по умолчанию:):
sudo update-alternatives --config javac
sudo update-alternatives --config java
Можно ли попытаться определить его без jre на конце -
JAVA_HOME =/usr/lib/jvm/jdk1.8.0_181
скажите мне, если это работает.