Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sdkman缺少特定的java版本_Java_Sdkman - Fatal编程技术网

sdkman缺少特定的java版本

sdkman缺少特定的java版本,java,sdkman,Java,Sdkman,我在Ubuntu 18.10上安装了SDKMAN 5.7.3+337,该版本列出了以下java可用版本: 13.ea.17-open > * 10.0.2-open 1.0.0-rc-12-grl 12.0.1-zulu * 9.0.7-zulu 1.0.0-rc-11-grl 12.0.1-librca 9.0.4-open 1.0.0-rc-10-grl 12.0.1

我在Ubuntu 18.10上安装了SDKMAN 5.7.3+337,该版本列出了以下java可用版本:

     13.ea.17-open   > * 10.0.2-open         1.0.0-rc-12-grl
     12.0.1-zulu       * 9.0.7-zulu          1.0.0-rc-11-grl
     12.0.1-librca       9.0.4-open          1.0.0-rc-10-grl
     12.0.1-sapmchn      8.0.212-zulu        1.0.0-rc-9-grl
     12.0.1-open         8.0.212-amzn        1.0.0-rc-8-grl
   + 12.0.0-open         8.0.212-librca
     11.0.3-sapmchn    + 8.0.202-zulu
     11.0.3-zulu         8.0.202.j9-adpt
     11.0.3-amzn         8.0.202.hs-adpt
     11.0.3-librca       8.0.202-zulufx
   + 11.0.2-open         7.0.222-zulu
     11.0.2.j9-adpt      6.0.119-zulu
     11.0.2.hs-adpt      1.0.0-rc-15-grl
     11.0.2-zulufx       1.0.0-rc-14-grl
     10.0.2-zulu         1.0.0-rc-13-grl
而Ubuntu18.04.1 LTS上的相同SDKMAN版本(如Windows 10中的WSL)显示:

其中缺少
11.0.2-open
。为什么会发生这种情况,我应该如何解决


PS:我已经运行了
sdk selfupdate
sdk update

似乎正在下载缺少的版本:

wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
然后拆包至:

~/.sdkman/candidates/java/
然后重命名提取的目录:

mv ~/.sdkman/candidates/java/jdk-11.0.2 ~/.sdkman/candidates/java/11.0.2-open
解决了这个问题


PS:当然,您必须更改
~/.sdkman/candidates/java/
,以匹配您的sdkman安装路径(如果不是默认路径)

即使未列出,您仍然可以安装所需的版本。至少,它在
Java10.0.2-open
中对我有效,而在我的例子中,它并没有出现。尝试运行命令
sdk install java 11.0.2-open

,有人知道为什么吗?我很惊讶我没有看到Java14列在那里,但我能够安装感谢您的建议。
mv ~/.sdkman/candidates/java/jdk-11.0.2 ~/.sdkman/candidates/java/11.0.2-open