如何在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK相关的知识,希望对你有一定的参考价值。

参考技术A 什么教程都不看就想安装mac os 了?你真牛啊!! 你想知道怎么安装吧,我告诉你好了! 一、下载mac的镜像文件,建议下载整合版或懒人版(你已经下载镜像了,所以不用管这条) 二、下载硬盘写入助手、macdrive、变色龙或其他引导程序 三、分出两个分区、一个10G(需指定盘符),一个30G以上,都不要格式化 四、用硬盘写入助手将镜像文件写入到10G的盘上 五、安装引导程序、macdrive,安装完macdrive后,重启电脑,然后进入10g的那个目录,替换OSInstall.mpkg和内核mach_kernel文件,嗯,还需要开启主板ahci模式 六、重启电脑,选择mac安装盘 七、进行安装! 很简单吧~

如何在 Mac OS X 上安装 JRE 1.7 并将其与 Eclipse 一起使用? [关闭]

【中文标题】如何在 Mac OS X 上安装 JRE 1.7 并将其与 Eclipse 一起使用? [关闭]【英文标题】:How to install JRE 1.7 on Mac OS X and use it with Eclipse? [closed] 【发布时间】:2012-12-29 19:05:19 【问题描述】:

我想使用我下载的 JRE 1.7 from Oracle website。

所以我正确安装了 .pkg 文件,当我在终端中尝试 /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version 时,我得到了这个:

java 版本 "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.6-b04,混合模式)

但在 Eclipse 中,除了 JRE 1.6 之外,我不能使用其他任何东西。当我进入“属性”>“Java 构建路径”>“添加库”>“JRE 系统库”时,我找不到 1.7(它只有一个选项:JavaSE-1.7 (unbound) 这个问题:

工作空间中没有与指定执行环境兼容的 JRE:JavaSE-1.7

我该怎么办?谢谢

【问题讨论】:

你读过this吗? 这与我的问题完全相同。伊恩罗伯茨的回答解决了我的问题。谢谢! 这似乎是一个很常见的问题。你到底为什么要关闭它? 【参考方案1】:

尝试编辑 eclipse.ini 文件并在顶部添加以下内容

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home

当然路径可能会略有不同,看来我有一个旧版本...

我不确定它是否会自动添加。如果没有进入

首选项 --> Java --> 已安装的 JRE

点击添加并按照那里的说明进行添加

【讨论】:

谢谢你。我真的很惊讶找到有关安装和使用 java 的信息是多么困难。从其他开源项目回到现在使用 java,我非常习惯于一个活跃、参与的社区,提供大量有用的信息。 它与 '/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home/bin' 一起工作,而不是这个:'/Library/java/JavaVirtualMachines/jdk1.8.0_77。 jdk/contents/Home'【参考方案2】:

您需要告诉 Eclipse 您安装了哪些 JDK/JRE 以及它们的位置。

这有点隐藏在 Eclipse 首选项中:在 Window-Menu 中选择“Preferences”。在首选项树中,打开节点“Java”并选择“Installed JRE's”。然后单击面板中的“添加”-按钮并选择“标准 VM”、“下一步”,对于“JRE Home”单击“目录”-按钮并选择要添加的 JDK 的***文件夹。

它比描述看起来更容易。

【讨论】:

【参考方案3】:

java.com 下载并安装在/Library/Internet Plug-Ins 中的只是JRE,对于开发,您可能希望从http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK 并安装它。这将在 /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home 安装 JDK,然后您可以通过 Preferences -> Java -> Installed JREs 添加到 Eclipse。

【讨论】:

谢谢,在 Eclipse Kepler Project>Properties>Java Build Path>Add Library>JRE System Library>Installed JREs>Add and work with eg: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk /内容/首页 还有!将已安装的 JRE 添加到 Eclipse 时,Eclipse 还可以“搜索”已安装的 JRE。这就是我让 Eclipse 连接到我现有的 1.7 JDK 安装的方式。 哦哇!我花了大约 4 个小时...我安装了 3 个不同的 Eclipse,Java 1.7 和 1.8...只需要一个该死的“搜索”按钮! 由于某种原因,Java 1.6 安装在我机器上的 /System/Library 下,但 Oracle 安装程序将 1.7 简单地放在 /Library 下。一开始有点让我失望,搜索...按钮没有找到 1.7 安装。仅供参考。 @Marvo 是的,只有来自 Apple 的软件才允许在/System 下自行安装。第三方软件(包括 Oracle Java)必须转移到其他地方。

以上是关于如何在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK

安装 Mac OS X Yosemite (Mac OS 10.10) 后 Eclipse 无法启动

mac os x10.11.2系统eclipse无法读取环境变量的问题

如何在 Mac OS X 上使用 C++ 播放声音?

如何使用mac os X在eclipse中运行现有的maven项目

如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?