sdkman 列出了当前的 Corretto JDK 版本 (8.282.08.1-amzn),我可以安装它。是否也可以使用 sdkman 安装以前的版本(8.275.01.1)?如果是这样,我如何列出以前可用的版本?
遵循JSamir 的答案和他们链接的答案,以下是我专门为安装旧版本的 Azul Zulu 所做的操作(我更喜欢它而不是 Corretto,因为它们提供非 LTS 版本并可选捆绑 JavaFX,但根据需要调整这些说明):
下载您要安装的 Java 版本
就我而言,由于我想下载旧版本的 Azul Zulu,因此我可以在这里看到所有旧版本: https: //cdn.azul.com/zulu/bin/
我下载了这个:https://cdn.azul.com/zulu/bin/zulu8.40.0.25-ca-jdk8.0.222-linux_x64.tar.gz
解压到~/.sdkman/candidates/java/,例如
tar xvf zulu8.40.0.25-ca-jdk8.0.222-linux_x64.tar.gz
mv zulu8.40.0.25-ca-jdk8.0.222-linux_x64 ~/.sdkman/candidates/java/8.0.222-zulu
Run Code Online (Sandbox Code Playgroud)
告诉 SDKMAN 使用您下载的版本
就这个壳
sdk use java 8.0.222-zulu
Run Code Online (Sandbox Code Playgroud)
将其用作所有 shell 的默认值
sdk default java 8.0.222-zulu
Run Code Online (Sandbox Code Playgroud)
通过本期的工作,此类功能的基础已经存在: https: //github.com/sdkman/sdkman-db-migrations/issues/170
但它还没有实现,例如,没有命令让 sdkman cli 安装旧版本。
在实现这样的功能之前,我会手动下载旧版本并在本地安装它们。之后,您可以使用 sdkman 命令切换到该版本,就像该版本是通过 sdkman 安装的一样。有关详细信息,请参阅/sf/answers/4224228501/
| 归档时间: |
|
| 查看次数: |
5021 次 |
| 最近记录: |