在 CentOS 上设置 Java 路径,通常有两种场景:临时设置(只对当前终端有效) 和 永久设置(对所有用户或当前用户有效)。最常见的是配置 JAVA_HOME 和 PATH。
which java
一般输出类似:
/usr/bin/java
查看真实路径:
readlink -f /usr/bin/java
输出类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java
那么 JAVA_HOME 就是:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx
如果是手动安装的 JDK,路径通常是:
/usr/local/java/jdk1.8.0_xxx
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
关闭终端后失效。
编辑:
vi /etc/profile
在文件末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后执行:
source /etc/profile
vi ~/.bashrc
添加同样内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
然后:
source ~/.bashrc
echo $JAVA_HOME
java -version
alternatives --config java
/usr/lib/jvm/java-1.8.0-openjdk/usr/java/jdk1.8.0_xxx如果你能告诉我:
我可以给你更精确的配置示例。