Linux安装JDK

该博客详细介绍了如何在CentOS7系统中卸载预装的OpenJDK,并通过RPM包安装JDK1.8的步骤,包括检查Java版本、卸载OpenJDK、挂载共享文件、安装JDK1.8以及验证安装成功的过程。
摘要由CSDN通过智能技术生成


下载安装包

  1. 官方下载网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  2. 百度网盘:https://pan.baidu.com/s/1xS0Kt1Dc_n-b2uo_yBvasQ 提取码:nm4a

开始安装

  1. 检查Linux中是否有安装java:输入命令java -version
[root@localhost ~]# java -version
openjdk version "1.8.0_222-ea"
OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

可以看到Centos7自带的openjdk,我们需要卸载,安装jdk1.8

  1. 卸载openjdk,使用命令yum remove java-1.*
[root@localhost ~]# yum remove java-1.*
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.222.b03-1.el7 will be erased
--> Processing Dependency: java >= 1.5 for package: jline-1.0-8.el7.noarch
--> Processing Dependency: java-1.8.0-openjdk for package: icedtea-web-1.7.1-1.el7.x86_64
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b03-1.el7 will be erased
--> Running transaction check
---> Package icedtea-web.x86_64 0:1.7.1-1.el7 will be erased
---> Package jline.noarch 0:1.0-8.el7 will be erased
--> Processing Dependency: jline for package: rhino-1.7R5-1.el7.noarch
--> Running transaction check
---> Package rhino.noarch 0:1.7R5-1.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package                        Arch      Version                   Repository    Size
=======================================================================================
Removing:
 java-1.8.0-openjdk             x86_64    1:1.8.0.222.b03-1.el7     @anaconda    642 k
 java-1.8.0-openjdk-headless    x86_64    1:1.8.0.222.b03-1.el7     @anaconda    106 M
Removing for dependencies:
 icedtea-web                    x86_64    1.7.1-1.el7               @anaconda    2.3 M
 jline                          noarch    1.0-8.el7                 @anaconda     72 k
 rhino                          noarch    1.7R5-1.el7               @anaconda    1.1 M

Transaction Summary
=======================================================================================
Remove  2 Packages (+3 Dependent packages)

Installed size: 110 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : icedtea-web-1.7.1-1.el7.x86_64                                      1/5 
  Erasing    : rhino-1.7R5-1.el7.noarch                                            2/5 
  Erasing    : jline-1.0-8.el7.noarch                                              3/5 
  Erasing    : 1:java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64                     4/5 
  Erasing    : 1:java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64            5/5 
  Verifying  : 1:java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64            1/5 
  Verifying  : 1:java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64                     2/5 
  Verifying  : icedtea-web-1.7.1-1.el7.x86_64                                      3/5 
  Verifying  : rhino-1.7R5-1.el7.noarch                                            4/5 
  Verifying  : jline-1.0-8.el7.noarch                                              5/5 

Removed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.222.b03-1.el7                                      
  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b03-1.el7                             

Dependency Removed:
  icedtea-web.x86_64 0:1.7.1-1.el7 jline.noarch 0:1.0-8.el7 rhino.noarch 0:1.7R5-1.el7

Complete!

  1. 检查是否卸载成功:java -version,下面情况是卸载成功的
[root@localhost ~]# java -version
bash: /usr/bin/java: No such file or directory

  1. 开始安装jdk1.8

(a)把我们下载安装包放到共享文件下
(b)在虚拟机挂载我们的共享文件:vmhgfs-fuse .host:/共享文件名 /mnt/hgfs ,可以看到安装包:jdk-8u20-linux-x64.rpm

[root@localhost ~]# vmhgfs-fuse .host:/VMshare /mnt/hgfs
[root@localhost ~]# ls /mnt/hgfs
arm-linux-gcc.tgz          new 1.sh  process.c  signal_fun    text2.sh
jdk-8u20-linux-x64.rpm          jdk-8u20-linux-x64.tar.gz  new1.sh   
project.c  signal_fun.c  text.sh

(c)安装:rpm -ivh jdk-8u20-linux-x64.rpm
然后java -version看是否安装成功。
在这里插入图片描述
(d)因为是通过的是rpm包安装方式,不需要配置Java环境变量,我们可以通过ls /usr/bin找到java相关的命令
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值