Java版本切换

问题描述 投票:0回答:1

我可以将所有 Java 版本(从 1 到 21)安装在我的计算机中,并在需要使用特定版本时在版本之间进行简单切换吗?!

如果是,我该怎么做?!

如果没有,谢谢!

还没有尝试过,因为我不知道该怎么做。

java oracle sdk version
1个回答
0
投票

是的,你可以。您应该使用 SDK Man 软件。

curl -s "https://get.sdkman.io" | bash

当执行

sdk list java
时,你会看到这样的屏幕:

====================================================== ================================ Linux 64 位的可用 Java 版本 =================================================== ================================ 供应商 |使用 |版本 |距离 |状态 |标识符 -------------------------------------------------- ------------------------------------------ 科雷托 | | 21.0.2 |亚马逊 | | 21.0.2-amzn
| | 21.0.1 |亚马逊 | | 21.0.1-amzn
| | 17.0.10 |亚马逊 | | 17.0.10-amzn
| | 17.0.9 |亚马逊 | | 17.0.9-amzn
| | 11.0.22 |亚马逊 | | 11.0.22-amzn
| | 11.0.21 |亚马逊 | | 11.0.21-amzn
| | 8.0.402 |亚马逊 | | 8.0.402-amzn
| | 8.0.392 |亚马逊 | | 8.0.392-amzn 龙井 | | 17.0.9 |阿尔巴 | | 17.0.9-阿尔巴
| | 11.0.21 |阿尔巴 | | 11.0.21-阿尔巴
| | 11.0.20 |阿尔巴 | | 11.0.20-阿尔巴
| | 8.0.402 |阿尔巴 | | 8.0.402-阿尔巴
| | 8.0.392 |阿尔巴 | | 8.0.392-阿尔巴
| | 8.0.382 |阿尔巴 | | 8.0.382-albba 胶子 | | 22.1.0.1.r17 | 22.1.0.1.r17格伦 | | 22.1.0.1.r17-gln
| | 22.1.0.1.r11 | 22.1.0.1.r11格伦 | | 22.1.0.1.r11-gln GraalVM CE | | 21.0.2 |格雷尔斯 | | 21.0.2-graalce
| | 21.0.1 |格雷尔斯 | | 21.0.1-graalce
| | 17.0.9 |格雷尔斯 | | 17.0.9-graalce GraalVM Oracle| >>> | 21.0.2 |格拉尔 |已安装 | 21.0.2-graal
| | 21.0.1 |格拉尔 | | 21.0.1-graal
| | 17.0.10 |格拉尔 | | 17.0.10-graal
| | 17.0.9 |格拉尔 | | 17.0.9-graal

首先,您应该通过以下方式安装所有不同的版本:

sdk install java yourVersion
就像
sdk install java 21.0.1-graalce
sdk install java 17.0.9-graalce
sdk install java 23.ea.12-open
这允许您转到目录并执行
sdk use java 21.0.1-graalce
。这将激活 GraalVM CommunityEdition (CE) 的 JDK 21 版本。 您可以对不同目录中的不同版本执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.