镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

yum 下载安装

使用 yum -y list jav 或者 yum search jdk 查找 java 相关安装包的列表

yum -y list java 搜索

# yum -y list 搜索演示$ yum -y list java
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* updates: mirrors.aliyun.com
Available Packages
java-1.6.0-openjdk.x86_64                                        1:1.6.0.41-1.13.13.1.el7
...
java-1.8.0-openjdk-headless.x86_64                               l:1.8.0.212.b04-0.el7_6
java-1.8.0-openjdk.x86_64                                         1:1.8.0.212.b04-0.el7_6# yum search jdk 搜索演示$ yum search jdk
====================================== N/S matched: jdk ======================================
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8
...
java-11-openjdk-debug.x86_64 : OpenJDK Runtime Environment 11 with full debug on

安装 jdk

从上述列表中选好一个 jdk 版本, 进行实际安装

$ yum install java-1.8.0-openjdk.x86_64Installed:java-1.8.0-openjdk.x86_64 1:1.8.0.292.b10-1.el7_9
Dependency Installed:atk.x86_64 0:2.28.1-2.el7                 copy-jdk-configs.noarch 0:3.3-10.el7_5 giflib.x86_64 0:4.1.6-9.el7                                gtk-update-icon-cache.x86_64 0:3.22.30-6.el7...xorg-x11-fonts-Type1.noarch 0:7.5-9.el7  Dependency Updated:chkconfig.x86_64 0:1.7.6-1.el7                                                           Complete!

如上即代表安装 jdk 成功

配置 JAVA_HOME 等环境变量

通过 yum 方式安装jdk 的软件默认路径为:/usr/lib/jvm

$ ls -l /usr/lib/jvm
total 0
drwxr-xr-x 3 root root 16 Aug  3 22:53 java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
lrwxrwxrwx 1 root root 21 Aug  3 22:53 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root 27 Aug  3 22:53 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 root root 35 Aug  3 22:53 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 root root 51 Aug  3 22:53 jre-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64 -> java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre
lrwxrwxrwx 1 root root 29 Aug  3 22:53 jre-openjdk -> /etc/alternatives/jre_openjdk

你需要将 jdk 的安装路径加入到 JAVA_HOME 添加到环境变量中

编辑文件 vi /etc/profile

在文件最后加入:

#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

修改文件之后之后让其生效执行命令 . /etc/profilesource /etc/profile 使得刚才添加的内容生效

完成安装后验证

配置完成过后, 需要验证上述安装配置是否成功. 执行命令 ava -version 显示 java 版本信息,则说明 JDK 安装成功

$ java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

问题 Error: No matching Packages to list

出现上述问题, 一般是搜索的时候访问 centos 国外源超时所导致. 更换成国内 yum 源就好

更换前备份下原来的 yum 源,

cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo_bak

替换 阿里云 yum

# 阿里云yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

本文转自:https://juejin.cn/post/6992220557013942308

Centos 7 上安装 jdk 及问题小记相关推荐

  1. centos 使用java_如何在CentOS 8上安装Java

    Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...

  2. Centos系统上安装php遇到的错误解决方法集锦

    Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...

  3. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  4. 运维Linux redis,系统运维|如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  5. opencv 安装_如何在 CentOS 8 上安装 OpenCV

    本文最先发表在: 如何在 CentOS 8 上安装 OpenCV​www.itcoder.tech OpenCV(Open Source Computer Vision Library) 是一个开源的 ...

  6. 2019 年如何在 CentOS 7 上安装最新版 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  7. Windows上安装JDK

    Windows上安装JDK Windows上安装JDK 题外话 什么是JDK JRE 和 JDK 的区别是什么? 下载JDK并安装 设置环境变量 新建 JAVA_HOME 新建 CLASSPATH 编 ...

  8. 如何在CentOS 7上安装Redis服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  9. centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器

    omposer是 PHP 的依赖管理器(如 npm 是节点.js pip是 Python). Composer 将提取项目所依赖的所有必需的 PHP 包,并为此管理它们.它用于所有现代 PHP 框架和 ...

最新文章

  1. 关于page object(PO)模型的介绍
  2. QT的QScriptContext类的使用
  3. 数组黑科技(偏性能方面)未完待更新...
  4. java 3des 32位密钥_3des,java_java 中32位秘钥长度的 3des加密方法?,3des,java - phpStudy...
  5. 《C++ Primer 第五版》(第2.5节,第3.1-3.4节) ——采用预处理功能编写头文件,string初始化和字符操作,vector初始化和迭代器
  6. 关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你
  7. Kaggle新上比赛预测地震-总奖池5万美金
  8. php 科学计数 位数,PHP采用超长位数字运算防止数字以科学计数法显示的实例
  9. JsonHelper 操作帮助类
  10. 任意Android设备上运行测试
  11. 【路由器】Breed 介绍、刷入和使用
  12. vue 点击a链接 实现url下载文件
  13. word怎么转pdf,word批量转pdf方法
  14. 客户端第二次连接失败,SYN包发了,没有收到服务端回 SYN+ACK ,SYN包被丢弃了
  15. ubuntu终端设置休眠
  16. 2015物联网白皮书:全球物联网正在进入发展新阶段
  17. 正大期货新闻:印度调高了棕榈油以及豆油的进口基础价格
  18. 联想thinkpadE450笔记本电脑自带的键盘不停自动打\\\\\\
  19. 在linux下 wget 下载报错 http request sent,awaiting response... 404 not found
  20. Unity中实现使用Gizmo绘制出攻击范围

热门文章

  1. Flash 模拟时钟
  2. 长旋转椭球坐标系基础
  3. python中哪些类型数据是不可变的_python的可变与不可变数据类型
  4. ie11命令栏里打开页面设置报错“错误13 对象不支持“showPageSetupDialog属性或方法””
  5. CISSOID与依思普林达成战略合作协议,携手推动电动汽车动力总成的全面优化和深度集成
  6. 【JAVA】范型的理解
  7. Jenkins安装,最新版。避免踩坑,超详细。
  8. 软件开发与测试阶段对照图
  9. 自贡市计算机编程学校,自贡职业技工学校2021年有哪些专业
  10. date-fns轻量级日期处理插件