linux ubuntu jdk多版本安装

前言:

由于服务需要不同版本jdk来启动所以便有了下文,网上找了一些linux jdk多版本安装教程切换起来有点繁琐(命令太长了wwwww

版本:

这里提供一个国内华为的jdk镜像站,建议下载后缀为tar.gz程序,高版本到oracle官网下载

https://repo.huaweicloud.com/java/jdk/

安装

1、拉取jdk

mkdir /usr/local/jdk/
cd /usr/local/jdk/
wget https://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz

2、解压

tar zxvf jdk-8u181-linux-x64.tar.gz
cd jdk1.8.0_181/bin
./java -version

3、环境变量

vim ~/.bashrc
执行完成将打开这个文件,翻到最下面,将下面一段复制进去

#jdk181
export JAVA_HOME="/usr/local/jdk/jdk1.8.0_181" #这里路径需要替换为你的
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${CLASSPATH}
export PATH=$PATH:${JAVA_PATH}

保存退出

source ~/.bashrc

如果想单纯安装一个jdk到这里你可以关闭网页,去做你的事

 4、多版本jdk

1、重复上面安装教程步骤1-2


2、当你都做完之后再进行下面一步,以下操作请仔细阅读每一个字,不然可能会导致你的命令/系统出问题!


3、打印系统默认PATH环境变量,并将输出复制下来
echo $PATH

4、写入环境变量
vim ~/.bashrc

#jdk181
export JAVA_HOME_8="/usr/local/jdk/jdk1.8.0_181"    #改成你的第一个jdk路径
export JRE_HOME_8=${JAVA_HOME_8}/jre
export CLASSPATH_8=.:${JAVA_HOME_8}/lib:${JRE_HOME_8}/lib:$CLASSPATH_8
export JAVA_PATH_8=${JAVA_HOME_8}/bin:${JRE_HOME_8}/bin:${CLASSPATH_8}
export PATH=$PATH:${JAVA_PATH_8}       #这里为默认jdk

#jdk11
export JAVA_HOME_11="/usr/local/jdk/jdk-11.0.1"    #改成你的第二个jdk路径
export JRE_HOME_11=${JAVA_HOME_11}/jre
export CLASSPATH_11=.:${JAVA_HOME_11}/lib:${JRE_HOME_11}/lib:$CLASSPATH_11
export JAVA_PATH_11=${JAVA_HOME_11}/bin:${JRE_HOME_11}/bin:${CLASSPATH_11}
# export PATH=$PATH:${JAVA_PATH_11}

#将下面两个 "export PATH=" 改为你的系统环境变量!!注意这一步很重要改错会造成命令丢失!如果不放心可以开启两个ssh窗口进行操作
alias jdk8='export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin;export PATH=$PATH:${JAVA_PATH_8}'
alias jdk11='export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin;export PATH=$PATH:${JAVA_PATH_11}'

我的修改完之后是这样子的

 5、测试

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值