openstack中我已经创建了centos7的镜像,现在想在里面安装jdk15环境。
前期准备
# 这里安装wget
yum -y install wget
yum -y install setup
yum -y install perl
下载jdk15文件
jdk下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
自行获取对应版本的下载链接
wget https://download.oracle.com/otn-pub/java/jdk/15.0.1%2B9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.tar.gz
tar -zxvf jdk-15.0.1_linux-x64_bin.tar.gz
但是很快发现,未点Oracle同意就下载文件,下载下来的文件是没用的
解决办法:
1、自行下载文件,并提交到gitee之类的网址,再在服务器中拉取。
2、使用诸如FileZilla的linux文件传输软件,将jdk文件传送至指定目录。
这里我贪图方便,直接使用了文件传输软件,将下载好的jdk文件传送至服务器中。
处理jdk文件
下载上传好的jdk文件我放在根目录下
# 解压
tar -zxvf jdk-15.0.1_linux-x64_bin.tar.gz
# 将解压好的文件夹整体移动到/usr/local/bin目录下
mv jdk-15.0.1 /usr/local/bin/
配置环境
# 配置系统环境变量
vi /etc/profile
# 增加至最后一行
export JAVA_HOME=/usr/local/bin/jdk-15.0.1
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
# wq
source /etc/profile
# 若安装的jdk是1.8版本,则如下配置:
vi /etc/profile
# 增加至最后一行
export JAVA_HOME=/usr/local/bin/jdk1.8.0_281
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=${JAVA_PATH}:$PATH
# wq
source /etc/profile
为了避免每次打开terminal都要source一次。
vi ~/.bashrc
# 增加至最后一行
source /etc/profile
测试jdk环境
[root@sensor jdk-15.0.1]# java --version
java 15.0.1 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
大功告成!
网友评论