redhat java 多个版本_Linux下安装JDK(多个版本) 切换

1、检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载。

检查命令:

java -version

rpm -qa | grep java

rpm -e --nodeps tzdata-java-2013g-1.el6.noarch

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

20b81a4ecc55b294c6171959e1054504.gif

2、将jdk安装文件 jdk7u79linuxx64.tar.gz 拷贝到 linux 服务器上,/usr/local/software/

3、解压安装文件: 创建文件夹 mkdir /usr/local/java 放置 解压后的文件

tar -zxvf jdk7u79linuxx64.tar.gz -C /usr/local/java

4、删除安装文件: rm -rf jdk7u79linuxx64.tar.gz

5、配置环境变量: vim /etc/profile

在文件尾部添加如下配置:

export JAVA_HOME=/usr/local/java/jdk1.7.0_79

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=.:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH

20b81a4ecc55b294c6171959e1054504.gif

:wq 保存, 输入 source /etc/profile 重新加载 /etc/profile 文件

6、输入 java -version 查看一下jdk版本信息 出现如下信息,表示 jdk 安装成功

20b81a4ecc55b294c6171959e1054504.gif

7、多个版本的jdk (etc/profile 文件中配置的 javaHome 需要去掉 不然可能会导致显示不正确)

安装好多个版本的jdk后, 使用 alternatives 命令进行jdk版本的切换 1500 1400表示优先级

alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_162/bin/java 1500

alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_40/bin/java 1400

alternatives --config java (会显示多个版本的jdk让你选择,直接根据数字进行切换)

20b81a4ecc55b294c6171959e1054504.gif

如果设置路径错了,可以使用 以下命令 删除一些 错误的 程序选择路劲

alternatives --remove java /usr/local/java/jdk1.8.0_162/bin

tmocat需要在 tomcat/bin/catalina.sh 文件中设置 javahome 避免版本出现文件

20b81a4ecc55b294c6171959e1054504.gif

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m"

export TOMCAT_HOME=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

export JRE_HOME=/usr/local/java/jdk1.7.0_40/jre

export JAVA_HOME=/usr/local/java/jdk1.7.0_40


版权声明:本文为weixin_33701632原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。