Linux实战---CentOS7下yum方式安装JDK1.8并配置环境变量

CentOS7下yum方式安装JDK1.8并配置环境变量

环境说明
Centos版本: CentOS Linux release 7.7.1908 (Core) 安装的时候选择的是Minimal Install
JDK 下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

第一步:查看是否安装过JDK

# 查看当前是否安装了JDK,如果安装了就直接卸载,我安装的是Minimal版本,系统内没有安装JDK
[root@localhost ~]# rpm -qa | grep -i jdk

第二步:安装JDK

#查看有哪些Java版本
[root@localhost opt]# yum list java*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 yum list java* * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: mirror.bit.edu.cn
Available Packages
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.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-accessibility.x86_64       1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-demo.x86_64                1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-devel.x86_64               1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-headless.x86_64            1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-javadoc.noarch             1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.7.0-openjdk-src.x86_64                 1:1.7.0.241-2.6.20.0.el7_7 updates
java-1.8.0-openjdk.i686                       1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk.x86_64                     1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-accessibility.i686         1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-accessibility.x86_64       1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-accessibility-debug.i686   1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-accessibility-debug.x86_64 1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-debug.i686                 1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-debug.x86_64               1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-demo.i686                  1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-demo.x86_64                1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-demo-debug.i686            1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-demo-debug.x86_64          1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-devel.i686                 1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-devel.x86_64               1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-devel-debug.i686           1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-devel-debug.x86_64         1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-headless.i686              1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-headless.x86_64            1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-headless-debug.i686        1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-headless-debug.x86_64      1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-javadoc.noarch             1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-javadoc-debug.noarch       1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-javadoc-zip.noarch         1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-javadoc-zip-debug.noarch   1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-src.i686                   1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-src.x86_64                 1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-src-debug.i686             1:1.8.0.232.b09-0.el7_7    updates
java-1.8.0-openjdk-src-debug.x86_64           1:1.8.0.232.b09-0.el7_7    updates
java-11-openjdk.i686                          1:11.0.5.10-0.el7_7        updates
java-11-openjdk.x86_64                        1:11.0.5.10-0.el7_7        updates
java-11-openjdk-debug.i686                    1:11.0.5.10-0.el7_7        updates
java-11-openjdk-debug.x86_64                  1:11.0.5.10-0.el7_7        updates
java-11-openjdk-demo.i686                     1:11.0.5.10-0.el7_7        updates
java-11-openjdk-demo.x86_64                   1:11.0.5.10-0.el7_7        updates
java-11-openjdk-demo-debug.i686               1:11.0.5.10-0.el7_7        updates
java-11-openjdk-demo-debug.x86_64             1:11.0.5.10-0.el7_7        updates
java-11-openjdk-devel.i686                    1:11.0.5.10-0.el7_7        updates
java-11-openjdk-devel.x86_64                  1:11.0.5.10-0.el7_7        updates
java-11-openjdk-devel-debug.i686              1:11.0.5.10-0.el7_7        updates
java-11-openjdk-devel-debug.x86_64            1:11.0.5.10-0.el7_7        updates
java-11-openjdk-headless.i686                 1:11.0.5.10-0.el7_7        updates
java-11-openjdk-headless.x86_64               1:11.0.5.10-0.el7_7        updates
java-11-openjdk-headless-debug.i686           1:11.0.5.10-0.el7_7        updates
java-11-openjdk-headless-debug.x86_64         1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc.i686                  1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc.x86_64                1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-debug.i686            1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-debug.x86_64          1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-zip.i686              1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-zip.x86_64            1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-zip-debug.i686        1:11.0.5.10-0.el7_7        updates
java-11-openjdk-javadoc-zip-debug.x86_64      1:11.0.5.10-0.el7_7        updates
java-11-openjdk-jmods.i686                    1:11.0.5.10-0.el7_7        updates
java-11-openjdk-jmods.x86_64                  1:11.0.5.10-0.el7_7        updates
java-11-openjdk-jmods-debug.i686              1:11.0.5.10-0.el7_7        updates
java-11-openjdk-jmods-debug.x86_64            1:11.0.5.10-0.el7_7        updates
java-11-openjdk-src.i686                      1:11.0.5.10-0.el7_7        updates
java-11-openjdk-src.x86_64                    1:11.0.5.10-0.el7_7        updates
java-11-openjdk-src-debug.i686                1:11.0.5.10-0.el7_7        updates
java-11-openjdk-src-debug.x86_64              1:11.0.5.10-0.el7_7        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   
#安装 JDK1.8   yum -y  install 会在Is this OK[y/d/N] 自动选择y
[root@localhost opt]yum install java-1.8.0-openjdk-* -y
Complete!
# 查看是否安装成功 ,显示下面结果 标识安装成功
[root@localhost opt]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

第四步:配置环境变量

# jdk安装目录 /usr/lib/jvm
[root@localhost ~]# cd /usr/lib/jvm
[root@localhost lib]# ls
java 
java-1.8.0-openjdk 
java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64-debug  
jre       
jre-1.8.0-openjdk
jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64-debug
java-1.8.0  
java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 
java-openjdk
jre-1.8.0 
jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64  jre-openjdk
#编辑配置文件
[root@localhost /]# vi /etc/profile
#文件底部添加如下代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#重启配置文件
[root@localhost /]# . /etc/profile
原创文章 25 获赞 0 访问量 1828

猜你喜欢

转载自blog.csdn.net/ttf0203/article/details/103723148