在 centos 上为 root 和普通用户设置 JAVA_HOME -->检查 java 版本



实际上我正在学习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

相关内容

最新更新