gpt4 book ai didi

java - eclipse.ini 在 Mac OS 上未检测到 jvm

转载 作者:行者123 更新时间:2023-12-02 10:12:45 25 4
gpt4 key购买 nike

我有一个基于 v4.4.0 的自定义 eclipse IDE。我的 Mac 操作系统 (EI Capitan v10.11) 中没有预装任何 java。我在我想要启动 Eclipse 的位置有一个 jre(1.8.0_20)。因此,我使用 vm args 编辑 eclipse.ini 文件

-vm 
/Users/abbas/Desktop/jre1.8.0_20.jre/Contents/Home/bin/java

这是在 -vmargs 参数之前

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20140603-1326
-product
com.myos.ide.package.commercial.product
--launcher.defaultAction
openFile
-vm
/Users/abbas/Desktop/jre1.8.0_20.jre/Contents/Home/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms40m
-Xmx512m
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m

现在,当我尝试通过单击 .app 文件启动它时,仍然会弹出窗口

“要打开“WebOSIDE”,您需要安装旧版 Java SE 6 运行时。”

我已经验证了上面路径中的java可以工作

/Users/abbas/Desktop/jre1.8.0_20.jre/Contents/Home/bin/java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build
1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

我在 Mac High Sierra 上尝试过,行为是相同的。

可能是什么问题?

更新:当我尝试通过导航到 WebOSIDE.app/Contents/MacOS/WebOSIDE 然后单击 WebOSIDE 来启动 eclipse 时,它​​会启动,并且确实采用 ini 文件中指定的 jre 路径。但由于某种原因,单击 .app 文件无法启动

最佳答案

默认情况下,eclipse将使用与可执行文件同名的ini文件。不确定您的可执行文件的名称是什么。如果是 WebOSIDE 那么,默认情况下,eclipse 将查找 WebOSIDE.ini 文件。我不完全了解 Eclipse 将在哪里查找该 ini 文件,尽管它可能取决于您的应用程序所基于的 Eclipse 版本。目前,它似乎是Contents/eclipse)。

可以使用运行可执行文件的launcher.ini参数来更改ini文件的位置和名称(您也可以在命令行上使用它来检查它)。我对此不太熟悉,但我认为以下内容(作为示例)可以添加到 Contents/info.plist 文件中:

<key>Eclipse</key>
<array>
<string>--launcher.ini</string>
<string>$APP_PACKAGE/Contents/Profile/eclipse.ini</string>
<array>

如果没有找到 ini 文件,那么 MacOS 可能会提示您是否没有正确安装 Java。避免安装旧版 Java 运行时,因为它可能很难摆脱。

这基本上是凭内存得出的,因此请搜索有关指定 ini 文件位置的更多详细信息。

关于java - eclipse.ini 在 Mac OS 上未检测到 jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54880993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com