参考资料

  1. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  2. Rust 是一种系统编程语言,专注于安全、并发和性能
  3. Notary 是一个开源项目,用于对数字内容进行签名和验证,确保内容的完整性和来源可信。
  4. emlog 是一款基于 PHP 和 MySQL 的开源博客系统
  5. Maven 是一个基于项目对象模型(POM)的 Java 项目管理工具
  6. Docker用于打包、分发和运行应用
  7. IBM Java 是 IBM 提供的 Java 开发工具包(JDK)和运行时环境(JRE)
  8. Monica 是一款开源的个人关系管理(PRM)工具

Amazon Corretto 是亚马逊提供的免费、多平台、生产就绪的 OpenJDK 发行版

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. 错误:安全证书问题

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

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