【问题标题】:Eclipse - Mac Os Default JRE missingEclipse - Mac Os 默认 JRE 丢失
【发布时间】:2010-12-16 18:11:12
【问题描述】:

已安装 JRE 的列表为空,当我单击“添加”时,我得到的唯一选项是 - 执行环境描述, 标准 1.1.x 虚拟机, 标准虚拟机。

MacOS 默认 JRE 没有选项,选择标准 VM 会导致通常的“MacOS 不支持标准 VM”。

日食伽利略, Mac OS X 10.5.8。

非常感谢任何建议

【问题讨论】:

  • 刚刚在我的回答中添加了关于 eclipse.ini 的建议,以解决已安装的 JRE 列表中缺少任何 JVM 的问题。
  • 我建议将这些插件复制到一个 dropins 文件夹,就像我在 stackoverflow.com/questions/1705521/… 中描述的那样。 PDT应该通过p2机制添加。
  • 更新:- 安装 Helios 为我提供了正确的 JRE 并选择了正确的默认 jre,我还可以选择“添加”并查看添加 Mac OS JVM 的选项。安装 Galileo 还为我提供了 jre 和添加 Mac OS JVM 的选项。但是,将 Galileo-PDT 全部安装在一个包中让我没有 jre,也没有安装 Mac OS JVM 的选项。我已经安装了 Galileo 并添加了 PDT 作为插件,它工作正常,现在只是重新添加我在旧安装中的所有其他插件。

标签: eclipse macos java galileo


【解决方案1】:

我将我的 java 版本更新为 11,我在 eclipse 中的 Spring Boot 项目也崩溃了。 这是我解决这个问题的方法:

(Eclipse 会为您找到 JRE 路径)

  1. Eclipse -> 首选项 -> Java -> 已安装的 JRE
  2. 点击右侧的搜索按钮,它将引导您找到更新的 JRE。
  3. 选择新更新的 JRE 并应用更改。

Screenshot of Eclipse -> Preferences -> Java -> Installed JREs

Screenshot of Eclipse -> Finding JRE Path

Screenshot of Eclipse -> Selecting JRE Path

【讨论】:

    【解决方案2】:

    日食火星

    Eclipse Market Place -> 输入“Java”并安装“Java 8 support for Eclipse Kepler SR2

    【讨论】:

      【解决方案3】:

      自 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 会授权这个,例如:

      【讨论】:

      • 我认为这个错误报告假设这个人已经添加了 Mac VM,我什至没有那么多,因为没有添加 Mac VM 的选项。
      • @Jonathon: 是的,但你可以试试 3.6M2(或 M3)并检查你是否可以用它添加 Mac 虚拟机?
      • @VonC 我安装了 Helios,你是对的,我可以选择添加 MacOS JVM,helios 会自动选择 mac jre 并分配正确的。我的 Galileo 版本是与 PDT 捆绑在一起的,并且已经添加了很多插件,我是否可以将这些插件移植到 Helios,或者至少让 Helios 选择“可用的软件站点”?
      【解决方案4】:

      1) 按照约书亚的回答: “帮助->安装新软件... 选择:伽利略-http://download.eclipse.org/releases/galileo 在 Programming Languages 下选择:Eclipse Java Development Tools 3.5.x..."

      2) 然后转到 Eclipse -> Preferences -> Java -> Installed JREs.

      3) 单击添加。

      4) 在“已安装的 JRE 类型”下,您应该会看到之前缺少的“MacOS X VM”。选择它并单击“下一步”。

      5) 点击 JRE home 字段旁边的 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 错误。

      【讨论】:

      • 谢谢你为我做的事
      • 非常好...我为此搜索了将近一个小时..!谢谢!
      【解决方案5】:

      我刚刚遇到了同样的问题,我能够解决它。我已经安装了 Eclipse for PHP (PDT),因为我无法让 PDT 与 Eclipse 经典版一起工作。然后我发现使用新安装,Java 文件将无法运行!但有一个简单的解决方案:

      转到帮助->安装新软件...

      选择:

      伽利略 - http://download.eclipse.org/releases/galileo

      在编程语言下选择:

      Eclipse Java 开发工具 3.5.1.r351_v20090810-0600-7r88FEoFI0WTo6Az-1qFRHm37ChJ

      安装,您会找到您的 JRE!

      【讨论】:

      • 让我头疼了好几个小时,谢谢。适用于 2014 年 7 月的 Mac 版 Android SDK。
      【解决方案6】:

      我在使用相同版本的 Eclipse 和 Mac OS X 时遇到了这个确切的问题。一个小细节说明,它是 Eclipse 的 PHP 版本。我无法确定 Eclipse 中的分辨率,但下载正常版本的 Eclipse 可以选择 Mac VM。

      【讨论】:

        【解决方案7】:

        如果你想要 OSX 的内置 JVM,那么你可以将它添加为 Mac OSX VM,否则 VonC 的注释会告诉你该怎么做。

        【讨论】:

          【解决方案8】:

          我不确定你的问题到底是什么......

          如果您想知道 JVM/JDK 在 Mac OS X 上的位置,可以在/System/Library/Frameworks/JavaVM.framework/Versions 中找到各种版本。只需将其中之一添加到 Eclipse。

          【讨论】:

            【解决方案9】:

            您有一个“添加”按钮,可让您添加新的 JVM。事实上,甚至应该有一个“查找 JVM”按钮。

            如果你真的没有,只需从 Sun 下载一个 JDK,然后使用 add 将其添加到你的 JVM 列表中,并将其设置为默认值。

            【讨论】:

            • 当您单击“添加”时,您必须选择要添加的虚拟机类型。唯一的选项是“Standard VM”、“Standard 1.1.x VM”和“Execution Environment Description”。选择其中之一会导致“MacOS 不支持标准 VM”错误。我对这个问题所做的所有搜索都表明应该有一个“MacOS Default”选项可用。我知道 JVM 的位置,只是无法添加。单击搜索按钮会在不到半秒的时间内弹出“正在进行的操作”对话框,然后就失败了。
            • Sun 的 JDK 不能在 Mac OS X 上运行。在 Mac OS X 上,必须使用 Apple 提供的 JVM/JDK 版本。
            • 对不起!我让它在我的 MacBook 上正常工作,自然而然地忘记了我是如何做到的。
            猜你喜欢
            • 2015-02-07
            • 2011-07-18
            • 2016-04-25
            • 1970-01-01
            • 2011-08-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-06-18
            相关资源
            最近更新 更多