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
)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。