已安装的 JRE 列表是空的,当我单击“添加”时,我给出的唯一选项是 - 执行环境描述、标准 1.1.x 虚拟机、标准虚拟机。
MacOS 默认 JRE 没有选项,选择标准 VM 会导致通常的“MacOS 不支持标准 VM”。
Eclipse 伽利略,Mac OS X 10.5.8。
非常感谢任何建议
我只是遇到了同样的问题,我能够解决它。我已经安装了 Eclipse for PHP (PDT),因为我无法让 PDT 与 Eclipse 经典版一起工作。然后我发现使用新安装,Java 文件将无法运行!但是有一个简单的解决方案:
转到帮助->安装新软件...
选择:
伽利略 - http://download.eclipse.org/releases/galileo
在编程语言下选择:
Eclipse Java 开发工具 3.5.1.r351_v20090810-0600-7r88FEoFI0WTo6Az-1qFRHm37ChJ
安装,您将找到您的 JRE!
1) 按照 Joshua 的回答:“Help->Install New Software... 选择:Galileo - http://download.eclipse.org/releases/galileo 在 Programming Languages 下选择:Eclipse Java Development Tools 3.5.x...”
2) 然后转到 Eclipse -> Preferences -> Java -> Installed JREs。
3) 单击添加。
4) 在“Installed JRE Types”下,您应该会看到之前缺少的“MacOS X VM”。选择它并单击 NEXT。
5) 单击 JRE 主字段旁边的 BROWSE 按钮,对话框应显示“选择 JRE 安装的根目录”
6)浏览到/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
7) 点击打开。
8) 在 JRE 名称字段中输入“JVM 1.5”
9) 从那里您应该能够单击 FINISH 并让您的 JRE 可用。
我用它来修复构建 Google App Engine 项目时缺少的 JRE 错误。
自 eclipse3.3(2006 年!)以来,就出现了“MacOS 上不支持标准 VM”消息。
错误 156343报告它已在... eclipse3.6M2 中修复(Helios , M2于 2009 年 9 月发布,最终版本将于 2010 年 6 月发布)
如果根本没有 JVM,尝试在 eclipse.ini 中显式指定一个(就像我建议的那个,除了我使用类似 Windows 的路径),然后重新启动后查看此列表中是否仍然没有建议的 JVM。
还可以使用Helios3.6M3(当前可用的最新里程碑,并检查所有问题是否仍然存在。
当前的解决方法(即,如果首先存在默认 VM)将是,例如对于像 JRockit 的 JDK:
将 JRockit VM 的 jar 添加为库。
Mac 的类将优先(因为它们位于引导类路径中),但您也可以在附加包的 Jar 中看到任何细节。为了让 JDT 保持理智,您可能应该确保 Mac 的 VM 在
.classpath
...
3.6M2 将对此进行授权,例如:
我将我的 java 版本更新为 11,我在 eclipse 中的 Spring Boot 项目也崩溃了。这是我解决这个问题的方法:
(Eclipse 会为您找到 JRE 路径)
你有一个“添加”按钮,可以让你添加一个新的 JVM。事实上,甚至应该有一个“查找 JVM”按钮。
如果您真的手头没有,只需从 Sun 下载一个 JDK,然后使用add将其添加到您的 JVM 列表中,并将其设置为默认值。
我不确定你的问题到底是什么......
如果您想知道 JVM/JDK 在 Mac OS X 上的位置,可以在/System/Library/Frameworks/JavaVM.framework/Versions
. 只需将其中之一添加到 Eclipse。
我在使用相同版本的 Eclipse 和 Mac OS X 时遇到了这个确切的问题。一个小细节说明,它是 Eclipse 的 PHP 版本。我无法确定 Eclipse 中的分辨率,但下载普通版本的 Eclipse 可以选择 Mac VM。
如果你想要 OSX 的内置 JVM,那么你可以将它添加为 Mac OSX VM,否则 VonC 的注释会告诉你该怎么做。