下载安装包
-
官方下载网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
-
百度网盘:https://pan.baidu.com/s/1xS0Kt1Dc_n-b2uo_yBvasQ 提取码:nm4a
开始安装
- 检查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
- 卸载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!
- 检查是否卸载成功:
java -version
,下面情况是卸载成功的
[root@localhost ~]# java -version
bash: /usr/bin/java: No such file or directory
- 开始安装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相关的命令