参考资料

  1. DweebUI是一个基于Stable Diffusion WebUI的轻量级分支
  2. Docker在CI/CD中的作用是什么?
  3. Jetty 是一个轻量级的开源 Java Web 服务器和 Servlet 容器,由 Eclipse 基金会维护
  4. Elasticsearch 是一个开源的分布式搜索和分析引擎
  5. Reader 是一款开源的 RSS 阅读器和稍后阅读工具
  6. RethinkDB 是一个开源的分布式 NoSQL 数据库,专为实时应用设计
  7. Gazebo是一款开源机器人模拟器
  8. OnlyOffice 是一款开源办公套件

Amazon Corretto 简介

Amazon Corretto 是亚马逊提供的免费、多平台、生产就绪的 OpenJDK 发行版。它提供长期支持,包括性能增强和安全修复,适用于企业级应用。

特点

  1. 免费:无需支付许可费用。

  2. 长期支持:提供长期更新和安全补丁。

  3. 多平台支持:支持 Linux、Windows、macOS 和 Docker。

  4. 兼容性:与 OpenJDK 完全兼容。

  5. 定期更新:亚马逊定期发布更新,确保安全性和稳定性。

最新更新内容及时间

  • 最新版本:Amazon Corretto 21(截至 2023 年 10 月)

  • 更新时间:2023 年 9 月

  • 更新内容

    • 安全补丁和性能优化

    • 支持最新的 OpenJDK 功能

    • 修复已知问题

镜像下载地址

  • 官网下载https://aws.amazon.com/corretto/

  • 镜像站点

    • Linux: https://corretto.aws/downloads/latest/amazon-corretto-<version>-x64-linux-jdk.tar.gz

    • Windows: https://corretto.aws/downloads/latest/amazon-corretto-<version>-x64-windows-jdk.zip

    • macOS: https://corretto.aws/downloads/latest/amazon-corretto-<version>-x64-macos-jdk.tar.gz

官网地址

文档地址

Docker 安装示例

# 拉取 Amazon Corretto 镜像
docker pull amazoncorretto:17

# 运行容器
docker run -it --rm amazoncorretto:17 /bin/bash

# 检查 Java 版本
java -version

YAML 设置教程(以 GitHub Actions 为例)

name: Java CI with Amazon Corretto
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Set up Amazon Corretto
        uses: actions/setup-java@v2
        with:
          distribution: 'corretto'
          java-version: '17'
      - name: Build with Maven
        run: mvn -B package --file pom.xml

常用错误问题

  1. 错误:无法找到 Java 命令

    • 原因:环境变量未正确配置。

    • 解决:确保 JAVA_HOMEPATH 环境变量正确设置。

  2. 错误:版本不兼容

    • 原因:应用依赖的 Java 版本与 Corretto 版本不匹配。

    • 解决:检查并安装正确的 Corretto 版本。

  3. 错误:Docker 容器无法启动

    • 原因:镜像拉取失败或配置错误。

    • 解决:检查网络连接,确保镜像名称正确。

  4. 错误:安全证书问题

    • 原因:系统时间不正确或证书过期。

    • 解决:同步系统时间或更新证书。