【发布时间】:2016-11-18 15:28:14
【问题描述】:
我正在尝试在 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。 可悲的是,据我所知,使用 open 我无法获得 stderr 或其他东西。
【问题讨论】:
-
这是什么捆绑的 JRE?我不知道任何带有捆绑 JRE 的官方 Eclipse 下载。 Mac 上的正常程序是从oracle.com/technetwork/java/javase/downloads/index.html 安装 JDK(不是 JRE)
-
遗憾的是它不是官方的 Eclipse 发行版(AFAIK 没有与 JRE 或 JDK 捆绑在一起的官方 Eclipse;否则我可以从中收集信息)
-
我强烈建议您从官方站点安装 Oracle Java 8 JDK,然后从 Eclipse 站点安装官方 Eclipse Neon 下载之一。这对我来说没有问题。
-
我可以这样做,但我想让它便携,因为我可以把它放在 U 盘上,然后在没有安装 Java 的 Mac 上使用它。
-
只是想补充一点,我有同样的问题,但是对于我开发的 RCP 应用程序。出于实际原因,我想将 JRE 与应用程序捆绑在一起。有人知道运行 .app 文件和运行可执行文件之间的区别(内部)吗?有什么办法可以得到更详细的输出?