删除旧版本的java或者说是自带的,免得干扰

查找java

rpm -qa|grep java
java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2020a-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64

删除java

rpm -e --nodeps 查询到的jdk

下载java17

《点我去官网下载java17》

安装

创建存放目录

mkdir -p /usr/local/java
cd /usr/local/java

把文件上传到/usr/local/java/目录下进行解压

tar -zxvf jdk-17_linux-x64_bin.tar.gz

配置环境变量

vim  /etc/profile

找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在下面写上:

#java
export JAVA_HOME=/usr/local/java/jdk-17.0.4
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

java17是没有jre/bin目录的,但是为了方便切换到8版本,还是保留吧。想切换到java只需要修改环境变量JAVA_HOME为你java8的安装目录即可。
保存并退出

:wq

使环境变量生效

source /etc/profile
java -version

输出

java version "17.0.4" 2022-07-19 LTS
Java(TM) SE Runtime Environment (build 17.0.4+11-LTS-179)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4+11-LTS-179, mixed mode, sharing)

linux centos7 安装java17相关推荐

  1. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  2. linux centos7 安装最新版git 教程

    2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...

  3. linux下scrapy安装教程,linux centos7安装scrapy

    linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...

  4. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  5. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  6. linux centos7 安装beanstalk

    linux centos7 安装beanstalk 第一步 安装命令:yum install beanstalkd 第二步: 设置开机自启动命令:systemctl enable beanstalkd ...

  7. seafile安装教程 Linux,CentOS7安装seafile开源版

    CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...

  8. linux centos7 安装gc,Linux(Centos7)安装Java JDK及卸载

    步骤一.下载安装包 a.因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位,命令如下: uname -a 解释:如果有x86_64就是64位的,没有就是32位的.后面 ...

  9. Linux CentOS7安装medici 03版

    注:本文在原有博主基础上,对几个安装过程中出现的问题进行解决,我的问题,以黄色标题标出 原有博主文章:https://blog.csdn.net/vivid117/article/details/89 ...

最新文章

  1. JS设计模式(13)状态模式
  2. store 存取数据数组对象_ios – 如何在数组中保存自定义对象并将其存储在NSUserDefaults – iPhone中...
  3. java异步处理_SpringBoot异步开发之异步请求,在高并发的情况下,提高性能
  4. mysql 查询 汇总_Mysql-Sql查询汇总
  5. 计算机组成原理mbps,2016年湖北师范学院计算机组成原理(同等学力加试)复试笔试仿真模拟题...
  6. mysql命令4类_【Mysql】mysql数据库的一些常用命令
  7. AMT咨询成为中国首获风投的管理咨询服务机构
  8. Codeforces Round #321 (Div. 2)
  9. python3 csv以追加方式写入_从拉入的JSON d向CSV追加和或写入
  10. 2ask信号调制与解调 matlab,2ASK2ASK调制与解调系统的MATLAB实现及性能分析
  11. 新版Airplayer--新功能介绍
  12. 数据库时间相减_SQL 日期相减(间隔)datediff函数,
  13. EXCEL快速合并同类项
  14. 单核CPU的并发和并行(操作系统篇)
  15. MAC地址和IP地址
  16. vue的三种传值方式:父传子,子传父,子传子
  17. 自动钉木箱机器人_一种全自动木箱钉装机的制作方法
  18. html5调用手电筒,HTML5的模拟手电筒照明效果
  19. 利用清华镜像快速安装Python第三方库
  20. 简析交换机三种端口模式

热门文章

  1. JavaScript 中的forEach()方法
  2. 小学生python游戏编程arcade----单词对错检测及记录写入excel中
  3. 语聊房app的开发以及运营思路
  4. 【计算机视觉】Mnist手写体训练
  5. Unity 鼠标样式修改
  6. mysql有哪几种数据模型_数据库主要有哪几种数据模型?
  7. js中的4种循环方式
  8. mongodb的delete_MongoDB删除操作(Delete)
  9. 咋搭建域控服务器,Active Directory虚拟机搭建域控服务器环境
  10. 交强险 法律是人大制定的 法院依据法律来审判 政府可以依据法律制定法规、条例等