我正在尝试在Mac下使用JRE捆绑的Eclipse版本。
有趣的是,它在我跑步时起作用
./Eclipse.app/Contents/MacOSX/eclipse
所以eclipse能够找到并使用捆绑的JRE。'
它是一个Eclipse Neon,其中Info.plist文件包含指向../../../jre/lib/jli/libjli.dylib
的-vm参数。
然而,通过open ./Eclipse.app
(或使用Finder)运行,我得到“Eclipse可执行启动程序无法找到其随播共享库”。
我没有在系统上安装任何JRE。 可悲的是,使用开放我无法得到stderr或据我所知的东西。
答案 0 :(得分:1)
在我的情况下,.plist文件中的-vm参数格式错误。参数名称和值需要在单独的字符串元素中:
<key>Eclipse</key>
<array>
<string>-vm</string>
<string>../../../jre/lib/jli/libjli.dylib</string>
</array>
关于启动可执行文件时它的工作原理: 显然,运行.app文件时会从.plist文件中读取vm参数,但直接启动可执行文件时会从eclipse.ini文件中读取。