Linux系统使用自己安装的JDK替换系统默认的JDK

工作需要搭hadoop的测试环境,准备用虚拟机+CentOS7尝试一下。
虚拟机安装CentOS7的步骤在这里就不多说了,比较简单的操作。在这里主要是介绍一下,在Linux安装JDK 的过程中,遇到的一个让人容易忽视的问题。
首先,将jdk包上传到Linux服务器,我这里用的是jdk-8u211-linux-x64.tar.gz
在这里插入图片描述
1、在/opt路径新增java文件夹,cd /opt/进入路径
mkdir java命令新建文件夹
在这里插入图片描述
2、然后tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt/java/ 命令解压tar包到指定的java文件夹路径下
在这里插入图片描述
3、vim /etc/profile 命令配置jdk环境变量

export JAVA_HOME=/opt/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

4、保存后退出,再验证jdk是否正常安装,输入java -version查看jdk版本
在这里插入图片描述
看!JDK安装成功,这样就可以继续进行下一步的环境搭建工作!!!
但是仔细一瞧,发现不对,目前系统的jdk版本是1.8.0_161,但是自己安装的版本是1.8.0_211,那到底是哪里出了问题,检查安装包文件以及配置环境信息都没有问题。

原来,安装Linux系统的时候,默认会带上JDK版本,导致我们刚刚安装的jdk没有生效!
既然问题找到了,那我们就来解决这个问题,接着往下看:
1、首先查看系统当前默认配置,输入命令:update-alternatives --display java
在这里插入图片描述
可以看到当前默认的java配置包括jdk1.7和jdk1.8,其中数字1700171表示优先级,就是没有自己的jdk版本。
2、其次,把自己安装的JDK加入系统备选中,
命令:update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_211/bin/java 1700171
在这里插入图片描述
3、最后,将自己的JDK作为java首选
命令:update-alternatives --config java
在这里插入图片描述
如图中,目前系统默认的是选项2 的JDK版本,而选项3则是我们自己的JDK版本
命令参数:+3
在这里插入图片描述
这个时候系统默认的是选项3的JDK版本。
好了,让我们再次来查看JDK版本
在这里插入图片描述
这个时候的系统jdk版本就是我们自己安装的版本了!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值