实际上我正在学习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版本",我会得到
[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只有在/etc/profile
中设置JAVA_HOME
PATH时才有效。为什么我会收到此通话的结果?
因为您在 /usr/lib
中安装了 java,所以此文件夹位于系统环境中。键入 java -version
时,系统可以找到命令java
。
但是如果你把java安装在其他文件夹而不是在系统环境中,你必须在/etc/profile
中设置JAVA_HOME
PATH,告诉系统如何找到java
命令,还有其他重要原因为什么设置JAVA_HOME
不仅仅是为了这个。
https://stackoverflow.com/a/27996647/11559693