2026年6月6日星期六

macOS 上的 Unable to locate a Java Runtime

 因为调用了 macOS 自带的 Java wrapper

/usr/bin/java
/usr/libexec/java_home

它们会去 macOS 认可的 JDK 注册位置找 Java

/Library/Java/JavaVirtualMachines/*.jdk

而 Homebrew 的 openjdk 是 keg-only(仅安装在 Cellar 中)

需要手动 symlink 到 /Library/Java/JavaVirtualMachines/openjdk.jdk

所以需要软链接:

sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk \

/Library/Java/JavaVirtualMachines/openjdk.jdk


没有评论:

发表评论

Root 你的 Android Stuido 虚拟机

Android Stuido 的虚拟机的内核文件叫:kernel-ranchu 在类似: ~/Library/Android/sdk/system-images/android-36/google_apis_playstore/arm64-v8a/kernel-ranchu 的路...