一、查询系统默认JDK
Centos系统默认会安装OpenJDK,一般建议是安装sun公司的JDK。我们首先检查系统是否安装有jdk并且是OpenJDK版本的,若是,则将它卸载掉并安装上sun公司的JDK版本。
查询系统是否已安装OpenJDK用如下查询命令:
[root@localhost local]# rpm -qa | grep java
[root@localhost local]# rpm -qa | grep jdk
查询当前java版本:
[root@localhost local]# java -version
由以上可知,
系统中已安装了OpenJDK 1.7.0_111。
二、删除已安装的OpenJDK
删除安装的OpenJDK,可以用如下命令:
�rpm –e jdk相关 (普通删除命令,删除特定的包,如果遇到依赖,则无法删除)
rpm -e –nodeps jdk相关 (强制删除命令,忽略依赖,删除特定的包。如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除)
注意:这里的jdk相关指的是上个步骤中用查询命令 查出来的jdk的相关文件。
最后执行rpm查询命令时已查不出相关jdk文件,说明jdk已经删除成功。
由上图可以看出,查询无果,说明jdk已经删除干净。
若查询出来还有参与目录,可以用# rm -rf 目录,将残余目录一个一个删除掉。
至此jdk的删除工作已完成。
三、下载安装JDK
- 在/usr/local目录下创建java文件夹
[root@localhost local]# mkdir java
- 下载JDK
首先查看CentOS的系统位数
uname -a
getcong LONG_BIT
进入CentOS中输入
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 填写你刚才复制的下载链接地址
- 解压下载的JDK文件
[root@localhost java]# tar -xzvf jdk-8u144-linux-x64.tar.gz
- 设置环境变量
[root@localhost java]# vi /etc/profile
在profile尾部添加如下内容:
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_144
JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
[root@localhost java]# source /etc/profile
验证JDK有效性
[root@localhost java]# java -version
至此JDK已经安装成功
四、测试JDK的功能
- 新建一个Java文件
[root@localhost test]# touch HelloWorld.java
- 编辑HelloWorld.java文件
[root@localhost test]# vi HelloWorld.java
- 编译并运行HelloWorld.java文件
[root@localhost test]# javac HelloWorld.java
[root@localhost test]# java HelloWorld.java
终于结束了
整理不简单,希望点个喜欢,谢谢了