linux 同用户安装多版本jdk实现切换 方案

  1. 下载 不同版本jdk 包 我安装得是
    jdk1.8 与 jdk11这两个版本
  2. 任选一个jdk 先解压安装 我首先安装的是1.8
    解压后配置环境变量

vim /etc/profile

#java 
export JAVA_HOME=/usr/java
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

环境变量生效

. /etc/profile  或 source /etc/profile     source就是一个.符号
  1. 查看Java版本
[root@bigdata3 admin]# Java -version 

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

  1. 设置jdk1.8 序列号
alternatives --install /usr/bin/java java /usr/java/bin/java 8

#  /usr/java/bin/java  Java路径下得bin中java   
# 8 是序列号 表示优先级  数字打则优先级越高
  1. 解压jdk-11
解压路径 usr/
# 注意这个jdk 不要配置系统环境变量
  1. 设置jdk11 序列号
alternatives --install /usr/bin/java java /usr/jdk-11.0.11/bin/java 11
  1. 切换 jdk 版本
-- 选择版本
[root@bigdata3 admin]# alternatives --config java
共有 2 个提供“java”的程序。

  选项    命令
-----------------------------------------------
   1           /usr/java/bin/java
*+ 2           /usr/jdk-11.0.11/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:   (次处输入版本编号回车 则版本切换完成)

eg: 切换为jdk-1.8操作

[root@bigdata3 admin]# alternatives --config java

共有 2 个提供“java”的程序。

  选项    命令
-----------------------------------------------
   1           /usr/java/bin/java
*+ 2           /usr/jdk-11.0.11/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:1
[root@bigdata3 admin]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

注意 alternatives 不清楚什么 自行百度学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值