安装的JRE列表为空,当我点击“添加”时,我给出的唯一选项是 - 执行环境描述, 标准1.1.x VM, 标准VM。
MacOS默认JRE没有选项,并且在通常的“MacOS不支持的标准VM”中选择标准VM结果。
Eclipse Galileo, Mac OS X 10.5.8。
任何建议非常感谢
答案 0 :(得分:24)
我遇到了同样的问题,我能够解决它。我已经安装了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 :(得分:10)
1)按照约书亚的回答: “帮助 - >安装新软件...... 选择:伽利略 - http://download.eclipse.org/releases/galileo 在Programming Languages下选择:Eclipse Java Development Tools 3.5.x ...“
2)然后去Eclipse - >偏好 - > Java - >已安装的JRE。
3)单击“添加”。
4)在“已安装的JRE类型”下,您应该看到之前缺少的“MacOS X VM”。选择此项并单击“下一步”。
5)单击JRE主页字段旁边的BROWSE按钮,对话框应显示“选择JRE安装的根目录”
6)浏览到/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
7)点击“打开”。
8)在JRE名称字段中输入“JVM 1.5”
9)从那里你应该能够点击完成并让你的JRE可用。
我用它来修复构建Google App Engine项目时遗漏的JRE错误。
答案 2 :(得分:4)
自eclipse3.3(2006!)以来,已经看到“MacOS上不支持标准VM”消息。
bug 156343报告修复了... eclipse3.6M2( Helios ,M2 released in September 2009,最终版本将于2010年6月发布)
如果根本没有JVM,请尝试在eclipse.ini 中明确指定一个(如one I propose,除了我使用类似Windows的路径),看看是否有重新启动后,此列表中仍未提出JVM 同时检查Helios3.6M3(最新的里程碑目前可用,并检查所有问题是否仍然存在。
当前的解决方法(即,如果首先存在默认VM)将是,例如对于JRockit之类的JDK:
将JRockit VM的jar添加为库。
Mac的类优先(因为它们位于引导类路径中),但您也可以在附加包的Jar中看到任何细节。为了保持JDT的理智,您应该确保Mac的VM位于第一位
.classpath
虽然......
3.6M2将对此进行授权,例如:
答案 3 :(得分:0)
你有一个“添加”按钮,可以添加一个新的JVM。事实上,甚至应该有一个“寻找JVM”按钮。
如果你真的没有用,只需从Sun下载一个JDK,然后使用 add 将其添加到JVM列表中,并将其设置为默认值。
答案 4 :(得分:0)
我不确定你的问题究竟是什么......
如果您想知道JVM / JDK在Mac OS X上的位置,可以在/System/Library/Frameworks/JavaVM.framework/Versions
中找到各种版本。只需将其中一个添加到Eclipse中即可。
答案 5 :(得分:0)
如果您想要OSX的内置JVM,那么您可以将其添加为Mac OSX VM,否则VonC的评论会告诉您该怎么做。
答案 6 :(得分:0)
我在Eclipse和Mac OS X的相同版本中遇到了这个问题。一个小细节说明,它是Eclipse的PHP版本。我无法在Eclipse中确定解决方案,但是下载正常版本的Eclipse可以选择Mac VM。
答案 7 :(得分:0)
Eclipse Market Place - >输入" Java"并安装" Java 8 support for Eclipse Kepler SR2
"
答案 8 :(得分:0)
我将Java版本更新为11,并且eclipse中的Spring Boot项目也崩溃了。 这是我的解决方法:
(Eclipse将为您找到JRE路径)
Screenshot of Eclipse -> Preferences -> Java -> Installed JREs