赞
踩
首先第一步我们看一下当前使用的jdk的版本
- [root@test ~]# echo $JAVA_HOME
- /usr/java/jdk1.8.0_201
可以看到的是jdk的版本
也就是说$ java_home的值也就是我们jdk的版本
我们看看我们服务器中存在多少的jdk
- [root@test ~]# whereis java
- java: /usr/bin/java
- /usr/lib/java
- /etc/java /usr/share/java
- /usr/java/jdk1.8.0_11/bin/java
- /usr/java/jdk1.80/bin/java
- /usr/java/jdk1.7.0_80/bin/java
- /usr/share/man/man1/java.1.gz
有很多啊,jdk1.8和jdk1.7都有
配置jdk版本的地方有两个地方,一个是.bash_profile
这个是一个地方
但是还有一个地方: etc/profile
如果两个地方同时设置了JAVA_HOME 那么真正生效的是.bash_profile
如果只配置了etc/profile 那么里面的JAVA_HOME会起作用
在 linux中设置环境变量一般使用bash_profile进行配置
其中/etc/bash_profile 表示系统整体设置 ,生效后系统内所有用户可用
而 ~/.bash_profile 只表示当前用户的个人设置,生效后只该用户可用。
当然这个只是我在设置的时候遇到的问题
希望对你有所帮助
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。