一、环境
1.1 相关信息
电脑信息:M1芯片,MacOS Monterey 12.2.1
Docker信息:Docker DeskTop 4.6.0
容器镜像信息:centos:latest
系统环境:centos 8.4 ARM架构
JDK 版本:jdk-8u321-linux-aarch64
二、 下载安装
2.1 下载
在官网 下载所需版本的 JDK,这里我下载的版本为JDK 1.8 ;
2.2 上传物料到容器
使用finalshell登陆服务器后,进入/usr/local目录,把物料上传到此目录。

image-20220324111101720
2.3 解压JDK物料包
1
| tar -zxvf jdk-8u321-linux-aarch64.tar.gz
|
命令解释:
-z:有gzip属性的
-x:代表extract(解包)
-v:代表verbose(显示所有过程)
-f:代表filename(文件名)所以f后面必须接文件名。
三、设置环境变量
3.1 修改/etc/profile文件
1 2 3 4 5
| echo -e "export JAVA_HOME=/usr/local/jdk1.8.0_321" >> /etc/profile echo -e "export PATH=/usr/local/jdk1.8.0_321/bin:$PATH" >> /etc/profile
source /etc/profile
|

image-20220324112730663
3.2 检查配置是否生效
显示出对应的版本信息则代表配置生效。
image-20220324113004860
四、使用脚本安装
可以把以上步骤写成脚本,更加方便。
4.1 创建脚本
1 2 3 4
| vim install-java.sh
chmod +x install-java.sh
|
install-java.sh脚本详情
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/bin/bash #接收安装路径参数 install_path=$1 #删除安装目录 rm ${install_path} -rf #创建安装目录 mkdir -p ${install_path} #解压jdk物料 tar -zxvf /usr/local/jdk-8u321-linux-aarch64.tar.gz -C ${install_path} #在/etc/profile文件追加Java相关信息 echo -e "export JAVA_HOME=${install_path}jdk1.8.0_321" >> /etc/profile echo -e "export PATH=${install_path}jdk1.8.0_321/bin:$PATH" >> /etc/profile #使用source命令,使配置生效 source /etc/profile #查看java版本 java -version echo $?
|
4.2 执行脚本
1
| sh install-java.sh /usr/local/jdk8/
|

image-20220324141512715
4.3 检查java版本

image-20220324141546584
ps:如果提示 -bash: java: command not found,断开服务器连接,重新连接。再次输入java -version命令。