一、使用yum安装
1.首先查看本机是否已安装JDK
[root@localhost ~]# yum list installed|grep java
java-1.8.0-openjdk.i686 1:1.8.0.171-3.b10.el6_9
java-1.8.0-openjdk-headless.i686
tzdata-java.noarch 2018e-3.el6 @updates
这里可以看到,我的电脑上已经安装了jdk1.8,那么我们先卸载
yum -y remove java-1.8.0-openjdk
yum -y remove tzdata-java.noarch
2.安装JDK
先查看yum服务器上的JDK软件包列表
[root@localhost ~]# yum list|grep jdk
copy-jdk-configs.noarch 1.3-3el6_9 updates
java-1.6.0-openjdk.i686 1:1.6.0.41-1.13.13.1.el6_8 base
java-1.6.0-openjdk-demo.i686 1:1.6.0.41-1.13.13.1.el6_8 base
java-1.6.0-openjdk-devel.i686 1:1.6.0.41-1.13.13.1.el6_8 base
java-1.6.0-openjdk-javadoc.i686 1:1.6.0.41-1.13.13.1.el6_8 base
java-1.6.0-openjdk-src.i686 1:1.6.0.41-1.13.13.1.el6_8 base
java-1.7.0-openjdk.i686 1:1.7.0.181-2.6.14.1.el6_9 updates
java-1.7.0-openjdk-demo.i686 1:1.7.0.181-2.6.14.1.el6_9 updates
java-1.7.0-openjdk-devel.i686 1:1.7.0.181-2.6.14.1.el6_9 updates
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.181-2.6.14.1.el6_9 updates
java-1.7.0-openjdk-src.i686 1:1.7.0.181-2.6.14.1.el6_9 updates
java-1.8.0-openjdk.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-debug.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-demo.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-demo-debug.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-devel.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-devel-debug.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-headless.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-headless-debug.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-src.i686 1:1.8.0.171-3.b10.el6_9 updates
java-1.8.0-openjdk-src-debug.i686 1:1.8.0.171-3.b10.el6_9 updates
ldapjdk.i686 4.18-8.el6 base
ldapjdk-javadoc.i686 4.18-8.el6 base
安装jdk1.8
[root@localhost ~]# yum -y install java-1.8.0-openjdk* *表示安装java8所有组件,这里时间比较长
控制台返回Complete!表示安装成功
3.环境变量
通过yum默认安装的路径为 /usr/lib/jvm
[root@localhost ~]# ls -l /usr/lib/jvm
总用量 8
lrwxrwxrwx. 1 root root 26 5月 13 21:40 java -> /etc/alternatives/java_sdk
lrwxrwxrwx. 1 root root 32 5月 13 21:40 java-1.8.0 -> /etc/alternatives/java_sdk_1.8.0
drwxr-xr-x. 9 root root 4096 5月 13 21:40 java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386
drwxr-xr-x. 9 root root 4096 5月 13 21:40 java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386-debug
lrwxrwxrwx. 1 root root 45 5月 13 21:40 java-1.8.0-openjdk.i386 -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386
lrwxrwxrwx. 1 root root 51 5月 13 21:40 java-1.8.0-openjdk.i386-debug -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386-debug
lrwxrwxrwx. 1 root root 34 5月 13 21:40 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx. 1 root root 21 5月 13 21:40 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root 27 5月 13 21:40 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx. 1 root root 49 5月 13 21:39 jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386 -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386/jre
lrwxrwxrwx. 1 root root 55 5月 13 21:40 jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386-debug -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386-debug/jre
lrwxrwxrwx. 1 root root 49 5月 13 21:39 jre-1.8.0-openjdk.i386 -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386/jre
lrwxrwxrwx. 1 root root 55 5月 13 21:40 jre-1.8.0-openjdk.i386-debug -> java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386-debug/jre
lrwxrwxrwx. 1 root root 29 5月 13 21:40 jre-openjdk -> /etc/alternatives/jre_openjdk
用户变量
使用vi编辑器编辑当前用户家目录下的.bashrc文件添加一行:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386
这样只对指定用户有效,若要让系统所有用户使用java,则需配置/etc/profile
系统变量
[root@localhost ~]# vi /etc/profile
在文件最后添加
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
保存关闭,执行如下命令使设置生效
[root@localhost ~]# source /etc/profile
使用以下命令查看变量
[root@localhost ~]# echo $JAVA_HOME
/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:#HOME/bin:/sbin:/usr/bin:/usr/sbin:/root/bin:#HOME/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386/bin
[root@localhost ~]# echo $CLASSPATH
.:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386/lib/dt.jar:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386/lib/tools.jar
至此,JDK的环境配置完成