centos下面的jdk17的安装配置方式

 更新时间:2026年05月21日 15:31:23   作者:阑梦清川  
文章内容是关于在CentOS上上系统JDK117的安装过程,包括基本指令回顾、JDK安装、环境变量配置等以及相关问题解决方法

1.基本指令回顾

  • ls:list也就是列出来这个目录下面的文件列表
  • ls / :这个就是我们的根目录,类似于这个windows上面的此电脑;
  • ls -l / :以列表的方式显示这个根目录里面的内容;—等效于这个ll -l命令

  • mv:move 就是我们把这个已经存在的目录进行剪切,剪切之后我们再粘贴到新的目录下面去;
  • cp:复制粘贴操作,我们的这个复制之后,这个文件还是存在的,相当于是在别的目录下面对了一份;
  • grep:查看文件里面是不是有某个内容;
  • ps:查看当前的继承,我们可以使用这个 ps aux这个指令可以列举出来更加详细 的信息,我们的这个指令显示的内容很多,因此我们的这个ps通常是结合上面的grep进行使用的;

2.jdk17的安装到这个centos上面

其实这个需要根据自己的实际情况确定,如果我们的这个idea里面的这个jdk是17的话,我们的这个centos里面的这个jdk需要是一样的,否则就容易出现问题,如果是jdk8的话,我们的这个jdk安装的也是8到这个centos里面去;

我自己的这个是基于这个虚拟机进行操作的:

2.1首先切换到这个root下面去

sudo root 输入这个对应的密码

2.2查看系统jdk版本

使用这个yum list | grep jdk就可以查看我们当前的这个机器上面的jdk版本型号;

下面的这个1.8其实就是jdk8,(这个不是jdk1的意思,1.8就是使用的很常见的jdk8版本),但是我想要安装的这个jdk17,因此这个需要我们自己手动进行安装;

2.3首先到官网找到进行下载

得到这个下载的压缩包,这个压缩包就是我们的jdk17的压缩包;

如果找不到我们的这个官网,其实可以直接去网上找到这个对应的安装包,这个应该是不难找到的,其次,就是这个安装包应该是这个openjdk-17这个样子的;

2.4安装包的上传

这个时候我们需要对于这个安装包进行解压和上传至我们的这个xshell里面去:这个时候对于这个上传我们可以使用这个xhtp进行;

我们也可以直接进行拖拽,就是直接把我们的这个下载之后的这个安装包拖拽到这个xshell里面去,但是这个前提的条件就是我们需要安装这个lrzsz这个软件包;

我们可以使用下面的这个指令进行这个软件包的安装:

ubantu:apt install lrzsz;
centos:yum install lrzsz;

其实这个无论是我们的centos还是这个ubantu,两个的差异并不会很大,其实这个就是安装的时候是使用yum还是我们的这个apt,两个系统的这个指令上面是不一样的,但是他们的内核都是一样的;

其中上面的这个指令里面:我们的这个sz就是把这个linux上面的文件上传到我们的这个windows,其中这个rz就是把这个windows上面的这个文件上传到我们的这个linux上面去;

2.5jdk17的安装包的解压过程

首先就是创建下面的这个样子的文件夹,其实这个mkdir就是我们创建这个文件夹的指令,然后就是这个usr/local这个目录下面去创建这个java文件夹;

其中这个usr,local都是在我们的这个虚拟机上面真实存在的,这个java就是我们存放这个安装包的位置,我们准备把这个java17的安装包放到这个里面去;

mkdir -pv /usr/local/java/

我们使用这个xftp吧这个下载到的这个jdk17的安装包移动到我们的这个opt目录下密切怒,这个opt就是我们的这个附加的这个安装包的存放的位置,我们上传的时候上传到这个opt目录下面(这个其实就是我们的xftp的时候,我们的这个软件的左边是我们的windows,右边就是我们的虚拟机,但是这个前提就是我们的这个虚拟机是打开的,我们选择到这个opt目录,然后把我们的这个安装包挪过去);

其实这个解压相当于就是从这个opt里面去解压,解压到我们上面在这个usr/local里面创建的这个java目录下面去,这个就是解压的每一个部分之间的关系;

tar -zxvf /opt/openjdk-17.0.0.1+2_linux-x64_bin.tar.gz -C  /usr/local/java/

上面的这个就是我们的解压指令,其中这个第三部分就是我们的这个这个压缩包的这个存放的位置,第四个就是我们的这个解压之后的位置;

上面的这个解压的过程,其实里面的这个文件还是很多的,但是一般不会出现问题,耐心的等待即可;

2.6配置环境变量

首先进入这个解压之后的这个目录下面去,知道我们的这个jdk

cd /usr/local/java/
 
cd jdk-17.0.0.1/

配置环境变量:首先还是打开这个配置文件

vim /etc/profile

填写下面的这个环境变量的配置:

export JAVA_HOME=/usr/local/java/jdk-17.0.0.1
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

2.7是否设置成功,查看版本

进行这个模式转换之后退出即可;

使用下面的这个指令让我们上面的这个对于环境变量的配置生效:

 source /etc/profile

使用下面的这个指令对于我们的这个jdk的版本进行检查:

java -version

e /etc/profile

使用下面的这个指令对于我们的这个jdk的版本进行检查:

java -version

查询之后发现自己的这个jdk版本和我们的这个IDEA里面的这个版本一样就可以了,后续我们就可以进行两者之间的这个设置和使用,部署我们的相关的项目~~

​总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux程序运行时加载动态库失败的解决方法

    Linux程序运行时加载动态库失败的解决方法

    今天小编就为大家分享一篇关于Linux程序运行时加载动态库失败的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 详解CentOS下Nginx如何禁止IP访问

    详解CentOS下Nginx如何禁止IP访问

    服务器的安全相信是每位运维人员最关心的问题,不知道大家在使用的时候会不会遇到很多的恶意IP攻击,最近公司的服务器就遇到了这个问题,这个时候就要用到Nginx 禁止IP访问了。本文介绍了详细的步骤,有同样问题的朋友们可以参考学习。
    2016-10-10
  • Linux有限状态机FSM的理解与实现

    Linux有限状态机FSM的理解与实现

    这篇文章主要帮助大家理解与实现Linux有限状态机FSM,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • linux中的网络配置全过程

    linux中的网络配置全过程

    文章系统讲解了Linux网络配置与管理,涵盖ifconfig、hostname、route、netstat、ss等命令的使用方法,包括查看网络状态、路由表、连接信息及设置网络参数,区分了临时配置与固定配置方式,并通过双网卡和bond实验演示多网卡绑定与冗余配置实践
    2025-10-10
  • Linux系统启动慢或无法启动的排查方法

    Linux系统启动慢或无法启动的排查方法

    Linux系统启动慢或无法启动的问题,通常需要综合考虑硬件、内核、服务配置等多方面因素进行排查,本文给大家介绍了详细的排查步骤和方法,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-11-11
  • linux的CPU、内存查看命令方式

    linux的CPU、内存查看命令方式

    这篇文章主要介绍了linux的CPU、内存查看命令方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 分享十个便宜VPS主机-VPS服务器建站和搭建应用服务体验

    分享十个便宜VPS主机-VPS服务器建站和搭建应用服务体验

    这篇文章主要介绍了分享十个便宜VPS主机-VPS服务器建站和搭建应用服务体验,非常具有实用价值,需要的朋友可以参考下
    2017-07-07
  • CentOS MySQL 5.7编译安装步骤详细说明

    CentOS MySQL 5.7编译安装步骤详细说明

    这篇文章主要介绍了CentOS MySQL 5.7编译安装详细介绍的相关资料,这里对安装步骤进行了详细介绍,需要的朋友可以参考下
    2016-12-12
  • Apache Solr快速入门:企业级搜索平台的核心特性与架构

    Apache Solr快速入门:企业级搜索平台的核心特性与架构

    Apache Solr将Lucene的索引与检索能力封装为服务,提供RESTful API与可视化界面,显著降低开发与运维门槛,支持高级全文检索、面向搜索优化的排序等,本文介绍Apache Solr 详解:企业级搜索平台的核心特性与架构,感兴趣的朋友跟随小编一起看看吧
    2026-04-04
  • linux中install命令和cp命令的使用与区别

    linux中install命令和cp命令的使用与区别

    相信大家都知道linux中的命令Install和cp类似,都可以将文件/目录拷贝到指定的地点。下面这篇文章就详细介绍了linux中install命令和cp命令的介绍与区别。有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-01-01

最新评论