在 centos 上为 root 和普通用户设置 JAVA_HOME --> 检查 java -version
Setting JAVA_HOME on centos for root and normal user --> checking java -version
实际上我正在学习 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 仅当我在 /etc/profile
中设置 JAVA_HOME
PATH 时才有效。为什么我会得到这个电话的结果?
因为您在/usr/lib
中安装了java,所以这个文件夹在系统环境中。当你键入 java -version
时,系统可以找到命令 java
.
但是如果你把java安装在系统环境以外的其他文件夹中,你必须在/etc/profile
中设置JAVA_HOME
PATH来告诉系统如何找到java
命令,并且有设置 JAVA_HOME
的其他重要原因不仅仅是为了这个。
实际上我正在学习 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-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 仅当我在 /etc/profile
中设置 JAVA_HOME
PATH 时才有效。为什么我会得到这个电话的结果?
因为您在/usr/lib
中安装了java,所以这个文件夹在系统环境中。当你键入 java -version
时,系统可以找到命令 java
.
但是如果你把java安装在系统环境以外的其他文件夹中,你必须在/etc/profile
中设置JAVA_HOME
PATH来告诉系统如何找到java
命令,并且有设置 JAVA_HOME
的其他重要原因不仅仅是为了这个。