[英]How to specify to install oracle jdk instead of openjdk in sdk cli on ubuntu 17.04?
When using sdkman on uBuntu 17.04, I do not see an option to install the oracle jdk.在 uBuntu 17.04 上使用sdkman时,我没有看到安装 oracle jdk 的选项。 How to specify to install oracle jdk using sdkman on uBuntu 17.04?
如何指定在 uBuntu 17.04 上使用sdkman安装 oracle jdk?
$sdk list java
===================================================================
Available Java Version
===================================================================
> * 8u131-zulu
7u141-zulu
6u93-zulu
===================================================================
+ - local version
* - installed
> - currently in use
===================================================================
$
You can type sdk ls java
and see which versions are available.您可以输入
sdk ls java
并查看可用的版本。
At the moment I see 8u141-oracle
in the list.目前我在列表中看到
8u141-oracle
。 So you can install it by sdk i java 8u141-oracle
所以你可以通过
sdk i java 8u141-oracle
安装它
Currently Oracle JDKs has finally been pulled out from SDKMAN due to some legal issues.目前,由于一些法律问题,Oracle JDKs 终于从 SDKMAN 中撤出。 The legal issues are explained over here
法律问题在这里解释
They have decided to introduce a lot of OpenJDK implementations like Azul Zulu, Azul ZuluFX for those who need JavaFX along with it.他们决定为那些需要 JavaFX 的人引入许多 OpenJDK 实现,如 Azul Zulu、Azul ZuluFX。 Please check with
sdk ls java
to find out what more are supported as of now.请检查
sdk ls java
以了解目前支持的更多内容。
Just for anyone stumbling upon this answer: You can still download Oracle JDK and extract it manually in the appropriate folder.仅供任何偶然发现此答案的人使用:您仍然可以下载 Oracle JDK 并在适当的文件夹中手动解压缩。 After that you can use all the sdkman commands like if it was installed automatically.
之后,您可以使用所有 sdkman 命令,就像它是自动安装的一样。
Extract Oracle JDK to ~/.sdkman/candidates/java/8.0.241-oracle
and activate using sdk use java 8.0.241-oracle
.将 Oracle JDK 提取到
~/.sdkman/candidates/java/8.0.241-oracle
并使用sdk use java 8.0.241-oracle
激活。
2021 Edit: You no longer need to install/extract the manually downloaded binaries in the .sdkman
folder. 2021 编辑:您不再需要在
.sdkman
文件夹中安装/提取手动下载的二进制文件。 Just use local-path
and provide the path where the binaries reside, eg sdk install groovy 2.4.13-local /opt/groovy-2.4.13
只需使用
local-path
并提供二进制文件所在的路径,例如sdk install groovy 2.4.13-local /opt/groovy-2.4.13
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.