第一种方式
1.下载jdk,linux中的jdk文件后缀为.tar.gz
2.解压文件,tar -zxvf fileName
可以修改一下文件名:mv oldFilName newFileName
3.设置环境变量:
回到root目录:cd ~
查看文件(包括隐藏文件): ls -a,.bash_profile就是编辑环境变量的文件
编辑文件:vi .bash_profile
vi 编辑器刚进入时是命令模式,输入i进入编辑模式;编辑完成后输入esc,分号(:)到最后一行;输入q退出,q!不保存退出,wq保存退出
4.重新加载配置:source .bash_profile
5.测试java是否安装成功:java -version
第二种方式
查看jdk版本:yum -y list java*
[root@localhost /]# yum -y list java*
已加载插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 250 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:07
(4/4): updates/7/x86_64/primary_db | 24 MB 00:00:21
Determining fastest mirrors
* base: mirrors.ustc.edu.cn
* extras: mirrors.ustc.edu.cn
* updates: mirrors.ustc.edu.cn
可安装的软件包
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-src.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.7.0-openjdk.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-accessibility.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-demo.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.7.0-openjdk-src.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.8.0-openjdk.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-accessibility.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-demo.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-demo.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-devel.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-headless.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-src.i686 1:1.8.0.382.b05-1.el7_9 updates
java-1.8.0-openjdk-src.x86_64 1:1.8.0.382.b05-1.el7_9 updates
java-11-openjdk.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-demo.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-demo.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-devel.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-devel.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-headless.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-headless.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-javadoc.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-javadoc.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-javadoc-zip.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-javadoc-zip.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-jmods.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-jmods.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-src.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-src.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-static-libs.i686 1:11.0.20.0.8-1.el7_9 updates
java-11-openjdk-static-libs.x86_64 1:11.0.20.0.8-1.el7_9 updates
java-atk-wrapper.i686 0.30.4-5.el7 base
java-atk-wrapper.x86_64 0.30.4-5.el7 base
java_cup.noarch 1:0.11a-16.el7 base
java_cup-javadoc.noarch 1:0.11a-16.el7 base
java_cup-manual.noarch 1:0.11a-16.el7 base
javacc.noarch 5.0-10.el7 base
javacc-demo.noarch 5.0-10.el7 base
javacc-javadoc.noarch 5.0-10.el7 base
javacc-manual.noarch 5.0-10.el7 base
javacc-maven-plugin.noarch 2.6-17.el7 base
javacc-maven-plugin-javadoc.noarch 2.6-17.el7 base
javamail.noarch 1.4.6-8.el7 base
javamail-javadoc.noarch 1.4.6-8.el7 base
javapackages-tools.noarch 3.4.1-11.el7 base
javassist.noarch 3.16.1-10.el7 base
javassist-javadoc.noarch 3.16.1-10.el7 base
安装jdk:yum install -y java-11-openjdk.x86_64
出现Complete!安装完成
默认安装到usr/lib/jvm目录下