20

在 uBuntu 17.04 上使用sdkman时,我没有看到安装 oracle jdk 的选项。如何指定在 uBuntu 17.04 上使用sdkman安装 oracle jdk?

$sdk list java
 ===================================================================
 Available Java Version
 ===================================================================
 > * 8u131-zulu                                                                    
     7u141-zulu                                                                    
     6u93-zulu 


 ===================================================================
 + - local version
 * - installed
 > - currently in use
 ===================================================================
$  
4

3 回答 3

14

您可以键入sdk ls java并查看可用的版本。

目前我8u141-oracle在列表中看到。所以你可以安装它sdk i java 8u141-oracle

于 2017-10-07T12:35:47.860 回答
11

目前,由于一些法律问题,Oracle JDK 终于从 SDKMAN 中撤出。法律问题在这里解释

他们决定为需要 JavaFX 的人引入许多 OpenJDK 实现,例如 Azul Zulu、Azul ZuluFX。请检查sdk ls java以了解目前支持的更多内容。

于 2019-08-12T10:57:45.543 回答
10

仅适用于偶然发现此答案的任何人:您仍然可以下载 Oracle JDK 并将其手动解压缩到相应的文件夹中。之后,您可以使用所有 sdkman 命令,例如自动安装。

将 Oracle JDK 提取到~/.sdkman/candidates/java/8.0.241-oracle并使用sdk use java 8.0.241-oracle.

2021 年编辑:您不再需要在文件夹中安装/提取手动下载的二进制.sdkman文件。只需使用local-path并提供二进制文件所在的路径,例如 sdk install groovy 2.4.13-local /opt/groovy-2.4.13

于 2020-02-21T20:57:38.080 回答