我不知道为什么开始发生这种情况,但是我的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.


不过,只需输入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"

最佳答案

问题出在服务器端。与SDKMAN的Candidates API有关。正如GitHub问题中指出的那样,您可以使用以下命令来解决问题:

sdk flush candidates


之后请确保重启终端。

08-27 05:28