一、如果已安装了JDK,先执行卸载
1.检查已安装的jdk版本
java -version
2.检测jdk的安装包
rpm -qa | grep java
3.根据已显示的安装包,逐个删除
rpm -e --nodeps +文件名
或者批量删除
yum remove *openjdk*
删除完成之后可再次执行 rpm -qa | grep java
查看卸载结果
二、下载安装JDK
1.官网下载
下载链接:www.oracle.com/technetwork…
以jdk1.8.0.231为例
下载好之后我们使用Xftp工具将压缩包上传至服务器
然后进入对应目录下,执行解压命令
cd /usr/local/java
tar -zxvf jdk-8u231-linux-x64.tar.gz
解压之后便得到了jdk1.8.0_231文件
2.yum下载
首先通过 yum -y list java*
命令查看可下载的jdk版本
如下图所示,超级多
然后选择我们要下载的版本,执行下载命令
yum install -y java-1.8.0-openjdk-devel.x86_64
然后等待下载完毕,执行 java -version/java/javac
查看是否安装成功
顺带一提,通过yum下载的jdk会自动下载到/usr/lib/jvm目录下,配置JAVA_HOME时需要留意
3.wget下载
声明:这部分内容参考了其他博主的分享,原文链接:
https://blog.csdn.net/u010392801/article/details/52085394
首先还是需要前往oracle官网,选择我们要下载的jdk版本,选中后复制链接
在linux终端输入以下命令
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u231b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-i586.tar.gz
但是!我们发现,授权失败
试了几个其他的版本依旧不行,只有下面这个链接还可以用,具体原因尚不明确
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
然后把我们下载好的rpm文件复制到想要的位置
cp jdk-8u131-linux-x64.rpm /usr/java/
然后进入该文件夹下,赋予执行权限
mkdir cd /usr/java
chmod +x jdk-8u101-linux-x64.rpm
再执行安装命令
rpm -ivh jdk-8u101-linux-x64.rpm
最后执行 java -version/java/javac
查看是否安装成功
三、配置环境变量
进入编辑配置文件
vim /etc/profile
如图所示,在文件末尾添加以下内容(图片中最后的path有误,应为大写,笔者按照上图错误的写法使配置文件生效并重启linux服务器后,导致了包括netstat在内的所有linux命令都无法执行,后百度才发现出现这种情况是因为profile配置文件内容有误)
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后执行
source /etc/profile
让配置文件无需重启服务器便可即刻生效
这样一来,就配置完毕了