实际上,我正在学习Linux(CentOs 7)。我在根(usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
上安装了Java。
现在我有一个问题。如果我输入“ java-version”,我将得到
[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
中设置/etc/profile
PATH时才有效。为什么我得到这个电话的结果?
答案 0 :(得分:0)
由于您在/usr/lib
中安装了Java,因此该文件夹在系统环境中。键入java -version
时,系统可以找到命令java
。
但是,如果将Java安装在系统环境以外的其他文件夹中,则必须在JAVA_HOME
中设置/etc/profile
PATH,以告诉系统如何找到java
命令,并且还有其他重要原因为什么不仅仅为此设置JAVA_HOME
。
https://stackoverflow.com/a/27996647/11559693