博客列表 >Centos 7 上安装 jdk 及问题小记

Centos 7 上安装 jdk 及问题小记

哈
原创
2022年03月31日 14:40:27677浏览

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

yum 下载安装

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

yum -y list java 搜索

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

安装 jdk

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

  1. $ yum install java-1.8.0-openjdk.x86_64
  2. Installed:
  3. java-1.8.0-openjdk.x86_64 1:1.8.0.292.b10-1.el7_9
  4. Dependency Installed:
  5. 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...
  6. xorg-x11-fonts-Type1.noarch 0:7.5-9.el7
  7. Dependency Updated:
  8. chkconfig.x86_64 0:1.7.6-1.el7
  9. Complete!

如上即代表安装 jdk 成功

配置 JAVA_HOME 等环境变量

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

  1. $ ls -l /usr/lib/jvm
  2. total 0
  3. 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
  4. lrwxrwxrwx 1 root root 21 Aug 3 22:53 jre -> /etc/alternatives/jre
  5. lrwxrwxrwx 1 root root 27 Aug 3 22:53 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
  6. lrwxrwxrwx 1 root root 35 Aug 3 22:53 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
  7. 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
  8. lrwxrwxrwx 1 root root 29 Aug 3 22:53 jre-openjdk -> /etc/alternatives/jre_openjdk

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

编辑文件 vi /etc/profile

在文件最后加入:

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

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

完成安装后验证

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

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

问题 Error: No matching Packages to list

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

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

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

替换 阿里云 yum

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

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议