java 汇总 : 连接
jdk21
不知不觉,JDK21已经成为长期支持版本。Idea新建工程Java最低可选17,爱不释手的JDK/OpenJDK8要逐渐退出历史舞台了。本文依据基础镜像Centos7.9,构建JDK21基础镜像,为后续微服务部署提供支撑。
1、下载JDK21
当前JDK21最新版本为21.0.3,在Oracle官网下载Java Downloads | Oracle文件jdk-21_linux-x64_bin.tar.gz。
https://www.oracle.com/java/technologies/downloads/#java21
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
Dockerfile
#FROM centos:7.9.2009
FROM registry.cn-hangzhou.aliyuncs.com/kattgatt-base/centos79-ali-gcc:v1.1
MAINTAINER baimeidashu
#时区设置及中文字符集配置
RUN yum update -y \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& yum -y install kde-l10n-Chinese wget \
&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
&& yum clean all
#复制jdk
ADD jdk-21_linux-x64_bin.tar.gz /usr/local/
#设置中文字符集
ENV LC_ALL zh_CN.utf8
#配置Java环境变量
ENV JAVA_HOME="/usr/local/jdk-21.0.9"
ENV PATH="${PATH}:${JAVA_HOME}/bin"
build.sh
#!/bin/bash
imagename=bmds:jdk-21-v1.2
docker build -t registry.cn-hangzhou.aliyuncs.com/baimeidashu/$imagename --no-cache -f Dockerfile .
docker push registry.cn-hangzhou.aliyuncs.com/baimeidashu/$imagename
欢迎来撩 : 汇总all
