linux 如何切换jdk的版本

首先第一步我们看一下当前使用的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中/etc/profile 和 ~/.bash_profile 的区别

在 linux中设置环境变量一般使用bash_profile进行配置

其中/etc/bash_profile 表示系统整体设置 ,生效后系统内所有用户可用
而 ~/.bash_profile 只表示当前用户的个人设置,生效后只该用户可用。

当然这个只是我在设置的时候遇到的问题

希望对你有所帮助

发布了356 篇原创文章 · 获赞 147 · 访问量 76万+

猜你喜欢

转载自blog.csdn.net/datouniao1/article/details/102495262