阿里云服务器配置(一):JDK

342 阅读2分钟

一、如果已安装了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

让配置文件无需重启服务器便可即刻生效

这样一来,就配置完毕了