Установка JAVA_HOME на centos для root и обычного пользователя -> проверка java -version - PullRequest
0 голосов
/ 08 июня 2019

На самом деле я изучаю Linux (CentOs 7). Я установил Java на root (usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java).

Теперь у меня есть один вопрос. если я наберу "java-версию", я получу

[mibe@localhost ~]$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

Я думал, что Java работает, только если я установил JAVA_HOME PATH в /etc/profile. Почему я получаю результат за этот звонок?

1 Ответ

0 голосов
/ 08 июня 2019

Поскольку вы установили Java в /usr/lib, эта папка находится в системной среде. Когда вы набираете java -version, система может найти команду java.
Но если вы устанавливаете java в другую папку, отличную от системной среды, вы должны установить JAVA_HOME PATH в /etc/profile, чтобы сообщить системе, как найти команду java, и есть другие важные причины, по которым нужно установить * 1008. * не только для этого.
https://stackoverflow.com/a/27996647/11559693

...