我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【Linux】更换jdk版本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【Linux】更换jdk版本

目录

一、前言

当我们创建好服务器后,需要将项目部署至服务器上,这时,我们应考虑服务器的jdk版本号和项目中使用的jdk版本号是否一致。若不一致,就需要更改服务器中的jdk版本号

二、查看jdk版本号

1、项目中的版本号(pom.xml)

可以看的出,项目中使用的jdk版本是11
在这里插入图片描述

2、服务器中的版本号

#查看jdk版本号java -version

在这里插入图片描述
项目中的jdk版本和服务器中的jdk版本是不一致的,所以我们需要更换服务器中的jdk版本

三、更换jdk版本

1、创建java文件夹

#创建Java文件夹mkdir /usr/local/java#切换至/usr/local路径下,进行查看创建好的java文件夹cd /usr/localls

在这里插入图片描述

2、下载并解压JDK安装包

①、下载jdk安装包

在这里插入图片描述

把下载到本地的jdk安装包上传到服务器中,一般是存在/tmp/路径下的

在这里插入图片描述

②、移动到创建好的/usr/local/java路径下

#移动到创建好的/usr/local/java路径下mv jdk-11.0.19_linux-x64_bin.tar.gz /usr/local/java#切换路径cd /usr/local/java

在这里插入图片描述

③、解压jdk安装包

#对jdk进行解压tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz#查看解压好的jdkls

在这里插入图片描述

四、删除原来的jdk版本

1、删除原来的jdk版本

rm -f /usr/bin/java rm -f /usr/bin/javacrm -f /etc/alternatives/javarm -f /etc/alternatives/javac

在这里插入图片描述

2、进入profile文件

#切换到根目录cd ~#进入到/etc路径下cd /etc/#编辑profile文件vi profile

在这里插入图片描述

3、添加环境变量

进入profile文件后,输入i进行编辑,把以下环境变量放置最下方,然后按ESC退出编辑,输入:wq保存退出

# jdk environment#JAVA_HOME是安装jdk的路径JAVA_HOME=/usr/local/java/jdk-11.0.19CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

在这里插入图片描述

4、重新加载profile文件

#重新加载profile文件source /etc/profile

在这里插入图片描述

五、查看jdk版本

#查看jdk版本java -version

在这里插入图片描述
这时,我们可以看到,服务器中的jdk版本更换成了11。

六、更换jdk版本后,linux命令失效(踩坑记录)

1、出现命令失效的原因

我在/etc/profile文件中配置的环境变量如下:
在这里插入图片描述
一开始我更换完jdk版本后,输入其他命令还是有效的。当我重启服务器或者重新打开一个服务器的窗口时,再次输入命令,这时,命令失效并提示: command not found
在这里插入图片描述

2、临时解决方法

执行一下以下命令就能输入linux命令了,但是只是暂时有效。

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

在这里插入图片描述

3、最终解决方法

在网上又找了其他方法,发现网上提供的配置环境变量的内容和我配置的环境变量的内容有所差异:

PATH= JAV A H OME/bin这一行中,应该将JAV A H OME/bin放在PATH之前,确保先搜索JDK的bin目录。正确的写法是:PATH=JAV A H OME/bin: JAVA_HOME/bin这一行中,应该将JAVA_HOME/bin放在PATH之前,确保先搜索JDK的bin目录。正确的写法是: PATH=JAVA_HOME/bin: JAVAHOME/bin这一行中,应该将JAVAHOME/bin放在PATH之前,确保先搜索JDKbin目录。正确的写法是:PATH=JAVAHOME/bin:PATH

而我写的配置环境变量是没有添加:$PATH的,所以导致了命令失效的问题。
在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_45490023/article/details/131991598

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【Linux】更换jdk版本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos7更换jdk版本

导读工作中经常会遇到部署包升级,导致需要更换jdk版本的问题,接下来我们就介绍一下。原jdk7位置:/usr/java/jdk1.7.0_80新jdk8位置:/usr/java/jdk1.8.0_212[root@localhost ~]
2023-06-05

centos7怎么更换jdk版本

本篇内容主要讲解“centos7怎么更换jdk版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos7怎么更换jdk版本”吧!原jdk7位置:/usr/java/jdk1.7.0_80
2023-06-28

linux中如何实现jdk随时切换版本

小编给大家分享一下linux中如何实现jdk随时切换版本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目处理问题遇到如下情况,引用第三方的jar包报出Class
2023-06-12

Linux下怎么切换使用两个版本的JDK

我这里原来已经配置好过一个1.7版本的jdk。 输出命令:java -version [root@hu-hadoop1 sbin]# java -version java version "1.7.0_79" Java(TM) SE Run
2022-06-04

Mac M2配置JDK环境以及切换JDK版本

查看本机JDK安装路径以及版本情况 /usr/libexec/java_home -v 获取指定JDK版本的安装路径 /usr/libexec/java_home -v 11 注:多个相同版本情况下,需指定具体的版本号 终端执行相关命令进
2023-08-21

anaconda更换python版本

https://www.cnblogs.com/douzujun/p/7737889.html作者:王浩链接:https://www.zhihu.com/question/49144687/answer/165033340来源:知乎著作权归
2023-01-31

centos7.3更换python版本-

1.准备系统版本cat /etc/redhat-release安装依赖包yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-relea
2023-01-31

linux主机上如何更换默认的jdk

linux主机上如何更换默认的jdk,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux 主机上的jdk 一般默认在 /usr/lib/jvm [root@bpsmana
2023-06-06

linux python 更新版本

安装完CentOS6.5(Final)后,执行#Python与#python -V,看到版本号是2.6,而且之前写的都是跑在python3.X上面的,3.X和2.X有很多不同,有兴趣的朋友可以参考下这篇文章: 更新python千万不要把老版
2023-01-31

linux如何查看jdk是什么版本

这篇文章主要介绍了linux如何查看jdk是什么版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何查看jdk是什么版本文章都会有所收获,下面我们一起来看看吧。查看方法:1、如果没有设置jdk环境变
2023-07-04

编程热搜

目录