#java #install #api-bindings

corretto

Corretto OpenJDK的安装和查找信息的库

1个不稳定版本

0.1.0 2023年10月1日

#488 in 操作系统

MIT/Apache

14KB
236

Corretto OpenJDK的安装和查找信息的库

Crates.io Downloads Documentation License Dependency Status

获取对Corretto OpenJDK分发的编程访问。

根据亚马逊的说法,

亚马逊Corretto是一个免费的多平台、生产就绪的Open Java开发工具包(OpenJDK)分发。Corretto包含性能增强和安全修复的长期支持。Corretto已获得与Java SE标准的兼容性认证,并被亚马逊内部用于许多生产服务。使用Corretto,您可以在Amazon Linux 2、Windows和macOS等操作系统上开发和运行Java应用程序。

用法

use corretto::{VersionInfo, Version, Os, CpuArch, Ext, JdkDesc, DownloadError};

#[tokio::main]
async fn main() -> Result<(), DownloadError> {
    let version_info = VersionInfo::fetch().await?;
    let latest_lts = version_info.latest_lts();
    let jdk_desc = JdkDesc::new(
        latest_lts,
        CpuArch::X64,
        Os::Linux,
        Ext::TarGz,
    );
    let download_url = jdk_desc.url();
    let path = download_url.download_tmp().await?;
    // ..
    Ok(())
}

依赖关系

~7–21MB
~338K SLoC