我不知道为什么开始发生这种情况,但是我的SDKMAN停止了工作,仅针对我要列出,安装或使用的任何软件包显示以下消息。
$ sdk list java
Stop! java is not a valid candidate.
$ sdk install java
Stop! java is not a valid candidate.
$ sdk use java 8u131
Stop! java is not a valid candidate.
Run Code Online (Sandbox Code Playgroud)
不过,只需键入即可sdk list。但我无能为力。我的.bash_profile包含以下内容:
export JAVA_HOME=$(/usr/libexec/java_home)
export SDKMAN_DIR="/Users/myusername/.sdkman"
[[ -s "/Users/myusername/.sdkman/bin/sdkman-init.sh" ]] && source "/Users/myusername/.sdkman/bin/sdkman-init.sh"
Run Code Online (Sandbox Code Playgroud)
小智 13
还要仔细检查是否将目标 sdk 放在版本前面。这行不通:
sdk install 9.0.4-openjdk
Run Code Online (Sandbox Code Playgroud)
停止!9.0.4-openjdk 不是有效的候选。
正确指定它有效:
sdk install java 9.0.4-openjdk
Run Code Online (Sandbox Code Playgroud)
问题出在服务器端。与SDKMAN的Candidates API有关。正如GitHub问题中指出的那样,您可以使用以下命令来解决问题:
sdk flush candidates
Run Code Online (Sandbox Code Playgroud)
确保之后重启终端。
| 归档时间: |
|
| 查看次数: |
1433 次 |
| 最近记录: |