【Linux】更换jdk版本

这篇具有很好参考价值的文章主要介绍了【Linux】更换jdk版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

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

二、查看jdk版本号

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

可以看的出,项目中使用的jdk版本是11
linux如何切换jdk,Linux,linux,java,运维

2、服务器中的版本号

#查看jdk版本号
java -version

linux如何切换jdk,Linux,linux,java,运维
项目中的jdk版本和服务器中的jdk版本是不一致的,所以我们需要更换服务器中的jdk版本

三、更换jdk版本

1、创建java文件夹

#创建Java文件夹
mkdir /usr/local/java

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

linux如何切换jdk,Linux,linux,java,运维

2、下载并解压JDK安装包

①、下载jdk安装包

linux如何切换jdk,Linux,linux,java,运维

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

linux如何切换jdk,Linux,linux,java,运维

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

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

#切换路径
cd /usr/local/java

linux如何切换jdk,Linux,linux,java,运维

③、解压jdk安装包

#对jdk进行解压
tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz

#查看解压好的jdk
ls

linux如何切换jdk,Linux,linux,java,运维

四、删除原来的jdk版本

1、删除原来的jdk版本

rm -f /usr/bin/java 

rm -f /usr/bin/javac

rm -f /etc/alternatives/java

rm -f /etc/alternatives/javac

linux如何切换jdk,Linux,linux,java,运维

2、进入profile文件

#切换到根目录
cd ~

#进入到/etc路径下
cd /etc/	

#编辑profile文件
vi profile

linux如何切换jdk,Linux,linux,java,运维

3、添加环境变量

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

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

linux如何切换jdk,Linux,linux,java,运维

4、重新加载profile文件

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

linux如何切换jdk,Linux,linux,java,运维

五、查看jdk版本

#查看jdk版本
java -version

linux如何切换jdk,Linux,linux,java,运维
这时,我们可以看到,服务器中的jdk版本更换成了11。

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

1、出现命令失效的原因

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

2、临时解决方法

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

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

linux如何切换jdk,Linux,linux,java,运维

3、最终解决方法

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

PATH= J A V A H O M E / b i n 这一行中,应该将 J A V A H O M E / b i n 放在 P A T H 之前,确保先搜索 J D K 的 b i n 目录。正确的写法是: P A T H = J A V A H O M E / b i n : JAVA_HOME/bin这一行中,应该将JAVA_HOME/bin放在PATH之前,确保先搜索JDK的bin目录。正确的写法是: PATH=JAVA_HOME/bin: JAVAHOME/bin这一行中,应该将JAVAHOME/bin放在PATH之前,确保先搜索JDKbin目录。正确的写法是:PATH=JAVAHOME/bin:PATH

而我写的配置环境变量是没有添加:$PATH的,所以导致了命令失效的问题。
linux如何切换jdk,Linux,linux,java,运维文章来源地址https://www.toymoban.com/news/detail-645056.html

到了这里,关于【Linux】更换jdk版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux系统,有多个cuda,如何切换版本

    如果您的系统上安装了多个CUDA版本,您可以使用以下命令来切换CUDA版本: 首先,使用以下命令列出所有已安装的CUDA版本: 这将显示所有已安装的CUDA版本的目录。 接下来,使用以下命令将要使用的CUDA版本添加到环境变量中: 其中, version 是您要使用的CUDA版本号。 最后,

    2024年02月06日
    浏览(53)
  • 电脑上安装多个JDK版本时如何自由切换

    使用java的过程中,难免会遇上JDK版本不一致的问题,面对JDK的版本切换,总想要寻找一种自由的切换方法。 那么下面的解答就是对这个问题的回答。 JDK的安装教程可以在其他文章中找到,这里就不进行赘述了。 在自己的电脑上安装完成不同版本的JDK,如下图所示。 然后,

    2024年02月09日
    浏览(72)
  • mac 切换java jdk版本 java8 java11

    1.   终端执行命令  查看本地各版本jdk:mac通常默认安装了jdk1.8 安装目录是 /Library/Java/JavaVirtualMachines/ cd /Library/Java/JavaVirtualMachines/ ls 2.   上述命令列出的各版本目录名 后,在全局配置文件.bash_profile中新增上面命令列出的各版本jdk,并指定当前环境变量默认的版本为jdk1.8

    2024年02月16日
    浏览(58)
  • 用Idea开发JAVA项目多JDK版本切换

    在我们项目开发的过程中可能会遇到JDK版本过高或者过低导致一些程序无法启动,不兼容的问题。所以我们需要切换JDK的版本号,目前JDK8是比较稳定的。接下来分享一下如何在IDEA中切换JDK的版本。 1.点击File中的Project Structure这个选项 2.点击SDKs按钮 3.点击“+”按钮,然后点击

    2024年02月16日
    浏览(52)
  • 多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换

    随着 Spring Boot 的版本不断迭代更新,新发布的 Spring Boot 版本已经不再支持 JDK 8, 对 JDK 版本的最低要求为 17 。 所以,为了在实际中可以任意选择所需的 JDK 版本,将 多个 JDK 版本切换的方法 总结如下: JDK 不同版本可以在 Oracle 官网下载, 下载地址 :点此进入 选择所需的

    2024年02月03日
    浏览(56)
  • Kali安装JAVA8和切换JDK版本的详细过程

    一、安装JDK1.8 1、直接使用下面的地址下载java 1.8: https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz 2、建立目录,将下载的jdk的安装包复制过去并进行解压 3、配置环境变量(注意下面的版本号要与自己下载的相同) 打开文件/etc/profile 添加下列代码到文件中     

    2024年02月14日
    浏览(45)
  • Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】

    目前Java版本更新很快,每半年推出一个版本,因此我们可能需要在自己的电脑上安装不同版本的JDK,以便于我们学习使用,本文主要介绍了在Ubuntu18.04系统上安装JDK(OpenJDK 、 Oracle JDK)以及管理不同版本JDK(JDK1.8、JDK9、JDK10等)的方法。 第一种:安装系统自带的 OpenJDK 因为

    2024年02月09日
    浏览(63)
  • linux用户下更换cuda版本及部分细节

    进入cuda版本选择页面选择对应版本,这里以cuda11.3.0为例,选择对应的系统信息,选择runfile(local) 1.运行代码进行下载 2.运行安装代码 取消第一个Driver部分的安装,方向键上下进行选择,回车键勾选或取消,取消原因参考文章,选择Install回车键进行安装 由于目的是安装其他版

    2024年02月10日
    浏览(35)
  • 更换Eclipse的JDK版本

    点击window-Preferences   选择Installed JREs 点击 Add 按钮, 选择Standard VM, 点击 Next。然后选择自己安装的JDK路径

    2024年02月09日
    浏览(42)
  • 如何查看linux下java版本?

    1、如何查看linux下java版本? 2、linux系统上用什么命令查看本机运行的jdk的版本的 3、linux开发哪里好? 4、linux怎样确定jdk是否安装成功 5、怎样查看linux系统里面有没有jdk的安装包 6、怎么查看linux中jdk版本 1、linux如何查看jdk版本?我们一起来了解一下吧。打开linux服务器,然后

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包