0

Mac OS X的LiClipse开发环境 (IDE) 是否包含其自己的JRE(Java 运行时环境)副本,还是使用系统的 JRE 运行?

LiClipse 构建在Eclipse IDE 之上,它是用Java语言编写的,因此需要 JRE 才能运行。Eclipse 和 LiClipse 的答案可能相同。Mac OS 允许将应用程序打包为“捆绑包”,即目录树的伪装形式,因此应用程序可以包含 JRE 等支持软件。“捆绑包”是 Mac OS 特定的结构,因此 Windows 和 Linux 版本的 Eclipse 或 LiClipse 的答案可能不同。

我在 Mac OS X El Capitan 10.11.6 上使用 LiClipse 4.4.0。我预计 LiClipse、Eclipse 和 Mac OS X 的几个版本的答案可能相同,但并非所有版本都相同。

4

2 回答 2

2

是的,LiClipse 确实包含一个 JRE(取决于每个平台,它可能位于不同的位置)。

JRE 实际上是在构建后步骤中放置的(在为每个平台创建本机安装程序之前)。

这意味着启动 LiClipse 不需要用户在机器上安装 JRE(尽管如果需要,仍然可以指定不同的 Java VM,如https://wiki.eclipse.org/Eclipse.ini中所述)。

于 2017-12-07T11:08:51.277 回答
0

是的,Mac 版 LiClipse 显然确实包含了自己的 JRE。

此 JRE的Java 主LiClipse.app目录位于bundle 目录中,位于./jre/Contents/Home. 您可以通过简单的cd命令从 shell 访问此目录,或者通过在 Finder 中右键单击LiClipse.app图标并

% cd /Applications/LiClipse\ 4.0.0/LiClipse.app/jre/Contents/Home % ls -F COPYRIGHT THIRDPARTYLICENSEREADME.txt man/ LICENSE Welcome.html release README bin/ THIRDPARTYLICENSEREADME-JAVAFX.txt* lib/

我确认这是 LiClipse 的 JRE,对此 JRE 执行操作,然后运行 ​​LiClipse 并验证该操作对 LiClipse 有影响。(我将软件项目存储库中的 CA 证书安装到该 JRE 的密钥库中,作为回答 SO 问题的一部分,如何将证书添加到 LiClipse 以允许通过 SSL 访问 git 存储库?)。

Java Platform, Standard Edition Deployment Guide有关于自包含应用程序打包的文档,关于“[macOS]-Specific Customization for Basic Packages”的部分。它提供了使用 javapackager 或 Ant 任务创建包的示例<fx:deploy>...<fx:bundleArgument>...。我没有证据表明 LiClipse 就是这样做的,但这是有证据表明类似的事情是可能的。

于 2017-11-30T01:23:42.593 回答