Eclipse可执行启动程序无法找到其随播共享库(Mac)?

时间:2016-11-18 15:28:14

标签: eclipse macos

我正在尝试在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或据我所知的东西。

1 个答案:

答案 0 :(得分:1)

在我的情况下,.plist文件中的-vm参数格式错误。参数名称和值需要在单独的字符串元素中:

<key>Eclipse</key>
<array>
    <string>-vm</string>
    <string>../../../jre/lib/jli/libjli.dylib</string>
</array>

关于启动可执行文件时它的工作原理: 显然,运行.app文件时会从.plist文件中读取vm参数,但直接启动可执行文件时会从eclipse.ini文件中读取。