1. 卸载openJDK
查看java版本
java -version
查看已有openjdk版本
rpm -qa | grep java
使用命令依次删除
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
再次查看
rpm -qa | grep java
参考:
2. 下载
2.1 离线下载
下载:jdk-8u281-linux-x64.tar.gz
ftp工具上传至Linux
备注:不能直接使用VMware tools将文件拖到linux中
ftp工具:Xftp、WinSCP
参考:CentOS 7 安装 JAVA环境(JDK 1.8)
2.2 在线下载
登录官网,通过浏览器下载。以谷歌浏览器为例,下载软件后,从“下载内容”中找到已下载的jdk,右键选择“复制链接地址”,获取jdk的下载地址,如下:
使用wget下载jdk
wget https://download.oracle.com/otn/java/jdk/8u281-b09/89d678f2be164786b292527658ca1605/jdk-8u281-linux-x64.tar.gz?AuthParam=1617316375_81adb2c7b1f1106f34f0e44f2d91eb85
备注:由于下载地址具有时效性,当你使用时已经失效,请按照如上步骤自己复制下载地址。
下载效果
查看下载文件
ls
3. 解压
- 解压,并查看
tar -zxvf jdk-8u281-linux-x64.tar.gz
ls
- 切换目录
mv jdk1.8.0_281/ /usr/local/java/
或者
mv /home/doug/下载/jdk1.8.0_281/ /usr/local/java/
也可以解压至指定目录
tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/java/
4. 环境变量
编辑环境变量文件
vim /etc/profile
将下面的内容粘贴到文件末尾,然后保存退出
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
使配置生效
source /etc/profile
5. 测试
检查是否成功
java -version
报错
报错:gzip: stdin: unexpected end of file
解决:tar解压出错:gzip: stdin: unexpected end of file的解决
备注:建议使用tfp上传,确保文件完整。
参考
工具
tfp工具:Xftp 7
截图工具:FSCapture 8.4
文档编写工具:Typora
PS: 如果本文对您有帮助,请单击文章最后左下角的“点赞”或留言。
PPS:本人水平有限,难免出现错误。如您发现错误,请批评指正。