SDKMAN 5.5.9+231 говорит, что пакет не является допустимым кандидатом на MacOS

Я понятия не имею, почему это начало происходить, но мой 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"

person nbkhope    schedule 12.06.2017    source источник
comment
В репозитории GitHub SDKMAN возникла проблема: github.com/sdkman/sdkman-cli/ вопросы/587   -  person nbkhope    schedule 12.06.2017


Ответы (2)


Также дважды проверьте, ставите ли вы целевой SDK перед версией. Это не сработает:

sdk install 9.0.4-openjdk

Останавливаться! 9.0.4-openjdk не является допустимым кандидатом.

Правильное указание работает:

sdk install java 9.0.4-openjdk
person thm    schedule 25.04.2018

Проблема была на стороне сервера. Что-то связанное с SDKMAN's Candidates API. Как указано в проблеме GitHub, вы можете решить проблему, используя следующую команду:

sdk flush candidates

После этого обязательно перезагрузите терминал.

person nbkhope    schedule 23.06.2017