我正在我的Mac10.13.6(高锡耶纳)上运行Eclipse。当我启动它的时候,我收到一条信息,上面写着
要打开“
”,需要安装遗留的Java 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 ...更改版本就像预期的那样。
我还能做什么呢?
发布于 2021-01-25 16:54:24
为了节省一些搜索时间,这个方法对我有效:
https://wiki.eclipse.org/Eclipse.ini#Using_a_JDK_without_macOS_directory_layout
使用SDKMAN!8.0.282.hs-adpt,设置为:
$ cat /Applications/mat.app/Contents/Info.plist | grep sdk
<string>-vm</string><string>/Users/[removed]/.sdkman/candidates/java/8.0.282.hs-adpt/jre/lib/jli/libjli.dylib</string>https://stackoverflow.com/questions/59785257
复制相似问题