我不知道为什么开始发生这种情况,但是我的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
之后请确保重启终端。