centos下yum安装jdk

本文介绍了如何在CentOS系统上安装Java,并详细记录了使用root用户安装Java 1.7.0-openjdk的过程,包括安装前的依赖检查、具体安装步骤及验证安装成功的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查找java相关得列表
[qyf@localhost ~]$ yum -y list java*
执行结果
[qyf@localhost ~]$ yum -y list java*
Loaded plugins: fastestmirror
base | 1.1 kB 00:00
base/primary | 995 kB 00:00
base 2789/2789
extras | 2.1 kB 00:00
extras/primary_db | 164 kB 00:20
updates | 1.9 kB 00:00
updates/primary_db | 422 kB 00:01
Available Packages
java-1.4.2-gcj-compat.i386 1.4.2.0-40jpp.115 base
java-1.4.2-gcj-compat-devel.i386 1.4.2.0-40jpp.115 base
java-1.4.2-gcj-compat-javadoc.i386 1.4.2.0-40jpp.115 base
java-1.4.2-gcj-compat-src.i386 1.4.2.0-40jpp.115 base
java-1.6.0-openjdk.i386 1:1.6.0.0-5.1.13.3.el5_10 updates
java-1.6.0-openjdk-demo.i386 1:1.6.0.0-5.1.13.3.el5_10 updates
java-1.6.0-openjdk-devel.i386 1:1.6.0.0-5.1.13.3.el5_10 updates
java-1.6.0-openjdk-javadoc.i386 1:1.6.0.0-5.1.13.3.el5_10 updates
java-1.6.0-openjdk-src.i386 1:1.6.0.0-5.1.13.3.el5_10 updates
java-1.7.0-openjdk.i386 1:1.7.0.55-2.4.7.1.el5_10 updates
java-1.7.0-openjdk-demo.i386 1:1.7.0.55-2.4.7.1.el5_10 updates
java-1.7.0-openjdk-devel.i386 1:1.7.0.55-2.4.7.1.el5_10 updates
java-1.7.0-openjdk-javadoc.i386 1:1.7.0.55-2.4.7.1.el5_10 updates
java-1.7.0-openjdk-src.i386 1:1.7.0.55-2.4.7.1.el5_10 updates
java_cup.i386 1:0.10-0.k.6jpp.1 base
java_cup-javadoc.i386 1:0.10-0.k.6jpp.1 base
java_cup-manual.i386 1:0.10-0.k.6jpp.1 base
javacc.i386 4.0-3jpp.3 base
javacc-demo.i386 4.0-3jpp.3 base
javacc-manual.i386 4.0-3jpp.3 base

2.使用root用户安装
安装时提醒必须使用root用户,sudo都不行。
[qyf@localhost ~]$ yum -y install java-1.7.0-openjdk*
执行结果
[root@mobileSQL ~]# yum -y install java-1.7.0-openjdk*
Loaded plugins: fastestmirror, rhnplugin
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository addons is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
This system is not registered with RHN.
RHN support will be disabled.
Loading mirror speeds from cached hostfile
* addons: centos.ustc.edu.cn
* base: mirrors.aliyun.com
* epel: mirrors.neusoft.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
http://yum.centos56.com/centos/5.6/sec/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.111-2.6.7.1.el5_11 set to be updated
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: java-1.7.0-openjdk
---> Package java-1.7.0-openjdk-demo.x86_64 1:1.7.0.111-2.6.7.1.el5_11 set to be updated
---> Package java-1.7.0-openjdk-devel.x86_64 1:1.7.0.111-2.6.7.1.el5_11 set to be updated
---> Package java-1.7.0-openjdk-javadoc.x86_64 1:1.7.0.111-2.6.7.1.el5_11 set to be updated
---> Package java-1.7.0-openjdk-src.x86_64 1:1.7.0.111-2.6.7.1.el5_11 set to be updated
--> Running transaction check
---> Package libXcomposite.x86_64 0:0.3-5.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================
Package Arch Version Repository Size
========================================================================================
Installing:
java-1.7.0-openjdk-demo x86_64 1:1.7.0.111-2.6.7.1.el5_11 updates 2.4 M
java-1.7.0-openjdk-devel x86_64 1:1.7.0.111-2.6.7.1.el5_11 updates 12 M
java-1.7.0-openjdk-javadoc x86_64 1:1.7.0.111-2.6.7.1.el5_11 updates 21 M
java-1.7.0-openjdk-src x86_64 1:1.7.0.111-2.6.7.1.el5_11 updates 40 M
Updating:
java-1.7.0-openjdk x86_64 1:1.7.0.111-2.6.7.1.el5_11 updates 39 M
Installing for dependencies:
libXcomposite x86_64 0.3-5.1 base 12 k

Transaction Summary
========================================================================================
Install 5 Package(s)
Upgrade 1 Package(s)

Total download size: 115 M
Downloading Packages:
(1/6): libXcomposite-0.3-5.1.x86_64.rpm | 12 kB 00:00
(2/6): java-1.7.0-openjdk-demo-1.7.0.111-2.6.7.1.el5_11.x86_64.r | 2.4 MB 00:04
(3/6): java-1.7.0-openjdk-devel-1.7.0.111-2.6.7.1.el5_11.x86_64. | 12 MB 00:23
(4/6): java-1.7.0-openjdk-javadoc-1.7.0.111-2.6.7.1.el5_11.x86_6 | 21 MB 00:45
(5/6): java-1.7.0-openjdk-1.7.0.111-2.6.7.1.el5_11.x86_64.rpm | 39 MB 01:15
(6/6): java-1.7.0-openjdk-src-1.7.0.111-2.6.7.1.el5_11.x86_64.rp | 40 MB 01:13
----------------------------------------------------------------------------------------
Total 524 kB/s | 115 MB 03:45
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libXcomposite 1/7
Installing : java-1.7.0-openjdk-javadoc 2/7
Updating : java-1.7.0-openjdk 3/7
Installing : java-1.7.0-openjdk-devel 4/7
Installing : java-1.7.0-openjdk-demo 5/7
Installing : java-1.7.0-openjdk-src 6/7
Cleanup : java-1.7.0-openjdk 7/7

Installed:
java-1.7.0-openjdk-demo.x86_64 1:1.7.0.111-2.6.7.1.el5_11
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.111-2.6.7.1.el5_11
java-1.7.0-openjdk-javadoc.x86_64 1:1.7.0.111-2.6.7.1.el5_11
java-1.7.0-openjdk-src.x86_64 1:1.7.0.111-2.6.7.1.el5_11

Dependency Installed:
libXcomposite.x86_64 0:0.3-5.1

Updated:
java-1.7.0-openjdk.x86_64 1:1.7.0.111-2.6.7.1.el5_11

Complete!

3.确认是否安装成功
[qyf@localhost ~]$ java -version
执行结果
java version "1.7.0_111"
OpenJDK Runtime Environment (rhel-2.6.7.1.el5_11-x86_64 u111-b01)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)

正确显示了jdk版本信息就说明安装成功了。

4.默认情况下jdk安装得路径

/usr/lib/jvm
由于我们得机器可能同时安装好几个版本得jdk,所以在/etc/alternatives目录下会有一个java链接到具体的java命令。而这个/etc/alternatives/java会被/usr/bin/java链接。从而java命令就被设置到了shell环境中。
### 在 CentOS 7 上使用 Yum 安装 JDK 1.8 #### 检查现有 Java 版本 为了确保系统中没有旧版本的 JDK 干扰新版本的安装,先检查当前已安装Java 软件包: ```bash rpm -qa | grep java ``` 如果存在任何旧版 JDK,则需要卸载这些软件包以避免冲突。 #### 卸载旧版 JDK 对于检测到的旧版 JDK 及其相关组件可以执行如下命令来移除它们: ```bash rpm -qa | grep java | xargs rpm -e --nodeps ``` 这一步骤能够清理掉之前可能残留下来的不兼容版本[^1]。 #### 查找可用的 JDK 版本 接着查询 yum 源里可供选择的具体 JDK 类型及其版本号: ```bash yum list java* ``` 此操作会列出所有与 `java` 关联的可选安装项,从中确认目标版本即 OpenJDK 1.8 是否存在于列表之中。 #### 执行 JDK 1.8 的安装 一旦确定了要安装的确切名称后就可以直接调用 yum 来完成安装过程。针对 JDK 1.8 推荐采用以下指令进行部署: ```bash yum install java-1.8.0-openjdk.x86_64 -y ``` 该方法不仅限于基础运行时环境 (JRE),还可以扩展至开发工具集 (JDK)[^3]。 #### 验证安装成果 最后验证刚刚安装好的 JDK 是否生效以及具体版本信息无误: ```bash java -version ``` 上述命令应当返回类似于 "openjdk version "1.8..." 的输出结果表明安装成功。 值得注意的是,在通过 yum 方式安装 JDK 后无需手动调整 PATH 环境变量,因为这一配置已经在安装过程中自动处理完毕[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值