如何指定在ubuntu 17.04上的sdk cli中安装oracle jdk而不是openjdk?

Ris*_*ale 13 java ubuntu sdkman

在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
 ===================================================================
$  
Run Code Online (Sandbox Code Playgroud)

Kir*_*ill 9

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

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


JSa*_*mir 9

仅供任何偶然发现此答案的人使用:您仍然可以下载 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

  • 这应该是最重要且被接受的答案......我真的很感激。现在我仍然可以使用SDKMAN提供的Oracle java版本管理。灿烂 :) (2认同)

Jos*_*T F 5

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

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