GuangchaoSun's Blog

JDK1.8在CentOS7中的安装与配置

JDK1.8在CentOS7中的安装与配置
环境配置:

  • 虚拟机CentOS-7-x86_64-DVD-1708
  • jdk-8u151-linux-x64.tar.gz

卸载过程

因为卸载软件需要root用户的权限,所以需要先切换到root用户:

1
su root

输入密码就可以切换到root用户。
因为我在安装系统时选择了基本的开发环境,因此系统中已经有JDK了,不过为了体验这个安装过程,我选择先卸载掉:
1.终端输入:

1
2
3
4
5
[root@localhost sunguangchao]# rpm -qa | grep java-1
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

rpm -qa | grep:查找已安装软件包的命令
可以看到虚拟机里默认已经安装了JDK1.7和1.8。
2.删除openjdk

1
rpm -e --nodeps java-XXX-openjdk-XXX

也可以用下面的命令,就不用一条一条来删除了:

1
[root@localhost sunguangchao]# rpm -e --nodeps `rpm -qa | grep java-1`

到此,已经卸载完成

安装jdk

1.在root目录下新建一个目录:

1
2
mkdir app
cd app/

2.进入app目录后解压jdk压缩包

1
tar -xzvf jdk-8u151-linux-x64.tar.gz

3.解压后改一下文件夹的名字

1
mv jdk1.8.0_151/ jdk1.8/

4.进入文件夹后,获取目录的绝对路径

1
2
cd jdk1.8/
pwd

jdk环境配置

1.用vim命令打开系统的环境变量配置文件

1
vi /etc/profile

2.在这个文件的最后加入:

1
2
3
4
5
## JAVA
JAVA_HOME=/root/app/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

到此,环境变量配置完成
执行下面的命令让profile文件立即生效

1
source /ect/profile

验证

输入java -version:

1
2
3
4
[root@localhost jdk1.8]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

出现类似的结果,就说明jdk配置成功
也可以写个代码测试一下:

1
2
3
vi Hello.java
javac Hello.java
java -cp . Hello