安装了asdf的macOS-Java 17:在检查Java版本时没有这样的文件或目录



我安装了带有asdf的Java 17版本,它在Java项目中没有任何问题:

➜  ~ asdf list java
adoptopenjdk-17.0.0+35

但是当在终端中用java -version检查java版本时,它显示以下错误:

~ java -version
/Users/xxx/.asdf/shims/java: line 3: /opt/homebrew/Cellar/asdf/0.8.1_1/libexec/bin/asdf: No such file or directory
/Users/xxx/.asdf/shims/java: line 3: exec: /opt/homebrew/Cellar/asdf/0.8.1_1/libexec/bin/asdf: cannot execute: No such file or directory

我正在使用Oh My Zsh终端和以下线路:

. /opt/homebrew/opt/asdf/libexec/asdf.sh

安装后添加的oasdf.zshrc文件中的最后一个。

怎么了?非常感谢。

这为我解决了问题:

  1. 重命名~/.asdf/shims目录
  2. 运行asdf reshim

更多详细信息。

尝试

asdf global java adoptopenjdk-17.0.0+35
asdf reshim

它将adoptopenjdk-17.0.0+35设置为用户的默认值,然后asdf将更新垫片。

相关内容

  • 没有找到相关文章

最新更新