В настоящее время работает над Linux Cinnamon
. У меня unistall/удален Open JDK
с моего локального диска. Затем я проверил java -version
через терминал и дает -java не работает в linux. Зачем?
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
После этого следуя инструкции по установке для установки oracle jdk 8
для linux
. Тогда я только что проверил java -version
команды через [Я просто распаковать jdk
в /opt/java
] -
$ /opt/java/jdk1.8.0_112/bin/java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
Я поставил свои переменные окружения JAVA_HOME="/opt/java/jdk1.8.0_112"
[исключая bin
] для /etc/environment
с использованием нано после from JAVA_HOME setup tutorial -
# Java Home
JAVA_HOME="/opt/java/jdk1.8.0_112"
export JAVA_HOME
и обновить & проверил мои JAVA_HOME
следующим образом:
$ echo $JAVA_HOME
/opt/java/jdk1.8.0_112
После этих настроек в то время как я пытаюсь проверить java -version
с помощью команды дает -
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
Может кто-нибудь сказать мне, что происходит?
Есть ли какие-либо проблемы, если поместить 'экспорт PATH = "$ PATH: $ JAVA_HOME/бен"' [с кавычками ]? - @Alden – Johir
Это работает, но не объясняет, почему установка 'JAVA_HOME' заставляет' java' исчезать из '$ PATH'. – Robert
@Googly Это не проблема. На самом деле, это хорошая идея (в случае, если 'JAVA_HOME' содержит пробелы, хотя в вашем случае это не так), поэтому я отредактировал свой ответ, чтобы включить цитаты. – Alden