我刚刚进行了全新安装OS X Mavericks
,并且已经下载Eclipse Kepler
了 ,但是如果我执行它,则会给我以下消息:
要求我安装Runtime Java SE 6
;我已经安装了Java 7
,如果我Install
在那个对话框中按下,下载并安装它,然后再次打开 Eclipse,对话框会再次出现。
我该如何解决?
我刚刚进行了全新安装OS X Mavericks
,并且已经下载Eclipse Kepler
了 ,但是如果我执行它,则会给我以下消息:
要求我安装Runtime Java SE 6
;我已经安装了Java 7
,如果我Install
在那个对话框中按下,下载并安装它,然后再次打开 Eclipse,对话框会再次出现。
我该如何解决?
这部分是由于 Oracle 缺少对 JRE8 VM 功能的定义。
如果您根本不想安装 JRE6 而只是使用 JRE8 而不将其符号链接到 JRE6,您可以执行以下操作:
将位于以下路径的 Info.plist 复制到例如 ~/Downloads/:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
然后替换
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
具有以下内容:
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
然后将文件复制回其原始位置(您需要管理员权限)。要使此更改生效,您需要注销您的帐户(然后重新登录)或重新启动计算机。Java 6 的对话框应该不再出现,Eclipse 应该可以使用 JRE8(或 JRE7)正常启动。这同样适用于最初要求 Java 的任何其他应用程序,例如 Adobe 的 Creative Suite。
在相关说明中,即使在通过系统偏好设置中的 Java 偏好设置面板完成更新后,此 plist 更改似乎仍然存在。
如果还是不行。您可能需要添加一些文件夹和符号链接(详细信息):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
Mavericks 安装后我遇到了这个问题。我可以通过从http://support.apple.com/kb/dl1572下载的 Apple 安装 Java 来解决它
我希望这有帮助。
为了能够使用 Java 7 (Oracle) 运行 Eclipse,我使用以下文件启动 Eclipse:eclipse/Eclipse.app/Contents/MacOS/eclipse。默认情况下,“eclipse”文件夹包含此文件的别名。因此,您需要做的就是双击名为“eclipse”的别名。
Oracle 还警告说,Apple 已在 OS X 上禁用了 Oracle 的 Java 版本 7u25 及以下版本(请参阅此处)。在我发现使用 Java 7 启动 Eclipse 的方法之前,我已经升级到了最新的 JDK 版本。所以我不知道是否需要升级。
您需要手动下载并安装 JAVA for MAC。这对我有用。
在此处下载:http: //support.apple.com/kb/DL1572 ?viewlocale=en_US
我碰巧在没有像上面建议的程序的情况下运行它。我删除了 eclipse 文件夹,然后将其从垃圾桶中复制回来。请验证它是否适合您。
在 MAC OS X 上,使用 .dmg 下载从 Oracle 安装 JRE 7 后,在打开 Eclipse 时,它仍然指向我的旧 JRE 6。
在无数次谷歌搜索问题并到达这里之后,我绝望地点击了 Eclipse 中的“搜索”-> 首选项-> 已安装的 JRE,瞧,它选择了 JRE 7。
就我而言,使用Eclipse 4.5.1 Mars(从 OS X 安装程序安装,从 eclipse.org 下载)和OS X El Capitan:
在安装从 Oracle 网站下载的 OS X 的 Java 8u72 JDK后,安装程序运行没有问题,稍后 Eclipse 本身也是如此。