我正在尝试在我的 Mac 10.13.6 (High Siena) 上运行 Eclipse MemoryAnalyzer。当我启动它时,我收到一条消息,内容为
要打开“MemoryAnalyzer”,您需要安装旧版 Java SE 6 运行时
StackOverflow 上多次提到了这一点,但没有一个建议的修复工作:
- 我已经添加了
-vm
/Users/myuser/.sdkman/candidates/java/current/bin/java
到 MemoryAnalyzer.ini。还是同样的问题。
我已经添加了
<string>-vm</string><string>/Users/myuser/.sdkman/candidates/java/current/bin/java</string>
到 Info.plist。还是同样的问题。
- 有一个 /usr/bin/java,它是 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 的符号链接。这有点奇怪,因为有些人说它应该是 /Users/myuser/.sdkman/candidates/java/current/bin/java 的符号链接。这可能是对损坏的 sdkman 安装的提示,但
java --version
行为与预期一样,通过sdk u java ...
按预期工作更改版本。
我还能尝试什么?