目录
1、卸载系统自带的OpenJDK以及相关的java文件
(因为个人安装时候centos为最小安装,没有自带jdk之类此步骤为网络资源,但当时只是记录了word,没有留下参考资源的网址,因此第一部分为参考的文章里面的内容,如果后面遇到原文再补上)
在命令行输入:
java -version
如果看到有系统自带的OpenJDK版本信息,继续后面的步骤,否则跳过卸载部分直接执行后面的下载安装步骤。
如果有自带OpenJDK版本信息,在命令行输入:
rpm -qa | grep java
命令说明:
rpm 管理套件
-qa 使用询问模式,查询所有套件
grep 查找文件里符合条件的字符串
java 查找包含java字符串的文件
(图片来源网络)
下面这几个可以删除:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
noarch文件可以不用删除
在命令窗口键入(其余类似):
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
如果是普通用户会出错,没有权限,因此需要切换到root用户。
命令介绍:
rpm 管理套件
-e 删除指定的套件
--nodeps 不验证套件档的相互关联性
全部删除完成后,检查是否已经删除成功,在命令窗口键入:
java -version
如果提示没有找到命令代表已经删除成功。
2、下载JDK并解压到指定位置
下载地址:
当前最新版本下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本下载地址:
http://www.oracle.com/technetwork/java/javase/archive-139210.html
以1.8为例,复制历史版本下载地址到浏览器打开,选择java SE 8
然后根据版本,系统位数选在tar.gz版本:
此时有三种下载方法:
- 下载到本地再通过工具上传到远程linux
- 在桌面linux下直接下载
- 使用curl命令下载。
在这选择curl命令(此处为参考,具体链接或命令以实际需要为准):
curl -o jdk-8u162-linux-x64.tar.gz http://download.oracle.com/otn/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz
下载完成后,会在本地目录(执行命令的目录,此处是在/home目录)看到下载完成的文件。将下载完成的压缩文件复制到/usr/java目录:
cp /home/jdk-8u162-linux-x64.tar.gz /usr/java/
然后进入/usr/java目录解压JDK压缩文件:
cd /usr/java
tar -zxvf jdk-8u162-linux-x64.tar.gz
命令介绍:
tar 备份文件
-zxvf
-z 通过gzip指令处理备份文件
-x 从备份文件中还原文件
-v 显示指令执行过程
-f 指定备份文件
jdk-8u162-linux-x64.tar.gz 文件名
解压完成后可以删除压缩包,也可以留作备份。
3、配置JDK环境变量
编辑全局变量,在命令行键入:
vim /etc/profile
如果找不到命令vim可以使用vi或者使用
yum -y install vim
安装vim。
在文本最后面添加如下四行内容:
export JAVA_HOME=/usr/java/jdk1.8.0_162
export JRE_HOME=/$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
完成后保存并退出。然后执行
source /etc/profile
命令使刚才的配置生效。最后检查配置是否成功输入命令:
java -version