Таким образом, я хотел удалить все версии Java из своего компьютера и переустановить их. Таким образом, я посмотрел на все свои версии Java с:
sudo update-alternatives --display java
И один за другим я удалил их с
sudo update-alternatives --remove /usr/bin/java java /usr/lib/jvm/sudo apt install openjdk-8-jre-headle/bin/java 100
Затем я пытался установить Java снова с:
sudo apt install openjdk-8-jdk
затем я пытался выполнить Java java -jar myprogram.jar
и это говорит:
bash: /usr/bin/java: No such file or directory
Я пытался переустановить Java, и он просто говорит:
Command 'java' not found, but can be installed with:
sudo apt install default-jre # version 2:1.11-72, or
sudo apt install openjdk-11-jre-headless # version 11.0.5+10-0ubuntu1
sudo apt install openjdk-13-jre-headless # version 13+33-1
sudo apt install openjdk-14-jre-headless # version 14~18-1
sudo apt install openjdk-8-jre-headless # version 8u232-b07-2ubuntu1
Неважно, сколько раз я удаляю и переустанавливаю Java и т.д., что я могу сделать, чтобы рассердиться и работа?
Вы использовали jdk
вместо jre
. Устанавливать 8 использования версии следующая команда:
sudo apt install openjdk-8-jre
После этого Вы видели:
$ whereis java
java: /usr/bin/java /etc/java /usr/share/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Если Вы знаете где java
двоичный файл - Вы, мог сделать:
sudo ln -s /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/bin/java
или добавьте к Вашему ~/.profile
в конце:
PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin
Затем вновь откройте терминал и проверку echo $PATH
. Но используйте свою версию Java вместо 11.
JRE является средой выполнения Java. Это - пакет всего необходимого для запущения скомпилированной программы Java, включая виртуальную машину Java (JVM), Библиотеку классов Java, команду Java и другую инфраструктуру. Однако это не может использоваться для создания новых программ.
JDK является Комплект разработчика для Java, полнофункциональный SDK для Java. Это имеет все, что JRE имеет, но также и компилятор (javac) и инструменты (как javadoc и jdb). Это способно к созданию и компиляции программ.