Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版
参考资料
Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版
Eclipse Temurin 简介
Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版,提供高质量的 OpenJDK 二进制文件,支持多种平台和架构。
特点
开源免费:基于 OpenJDK,完全免费且开源。
多平台支持:支持 Windows、Linux、macOS 等主流操作系统。
长期支持 (LTS):提供长期支持的版本(如 Java 8、11、17 等)。
社区驱动:由 Eclipse 基金会和 Adoptium 社区共同维护。
高性能:经过优化,性能稳定可靠。
最新更新内容及时间
最新版本:Java 21 (LTS)
更新时间:2023 年 9 月
更新内容:
新增虚拟线程(Virtual Threads)。
增强模式匹配功能。
改进垃圾回收器(ZGC 和 Shenandoah)。
镜像下载地址
GitHub Releases:https://github.com/adoptium/temurin21-binaries/releases
官网地址
文档地址
OpenJDK 文档:https://openjdk.org/
Docker 安装示例
# 拉取 Temurin 21 镜像 docker pull eclipse-temurin:21-jdk # 运行容器 docker run -it eclipse-temurin:21-jdk java -version
YAML 设置示例(如 GitHub Actions)
jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up JDK uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: '21'
常见错误及解决方法
错误:
java: command not found
原因:未正确配置环境变量。
解决:检查
JAVA_HOME
和PATH
是否设置正确。错误:
UnsupportedClassVersionError
原因:编译版本高于运行版本。
解决:确保运行环境的 JDK 版本 >= 编译版本。
Docker 镜像拉取失败
原因:网络问题或镜像名称错误。
解决:检查镜像名称(如
eclipse-temurin:21-jdk
)或使用代理。安装后无法运行 GUI 程序
原因:缺少图形库支持。
解决:安装依赖(如
libx11-dev
)或使用无头模式(-Djava.awt.headless=true
)。内存不足(OOM)
原因:JVM 堆内存不足。
解决:调整
-Xmx
参数(如-Xmx2G
)。