【发布时间】:2012-12-15 20:20:40
【问题描述】:
从 Oracle 及其安装程序包安装 Java SE 1.7.0u10
已下载并解压的 Eclipse Juno (4.2.1)
双击 Eclipse 紫色图标并获得带有错误消息的 OS X 警报提示:
要打开“Eclipse”,您需要 Java SE 6 运行时。你是否想要 现在安装一个?
(在终端中)
which java-/usr/bin/javals -l /usr/bin/java-/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java(在 Finder 中)双击 eclipse 别名(解压下载时包含)- 终端启动,
/Applications/Eclipse/Eclipse.app/Contents/MacOS/eclipse ; exit ;和 Exclipse 启动时没有 OS X 警报提示。
我尝试修改 Eclipse 应用程序包 plist 以将 -vm 键指向 /System/Library/Frameworks/JavaVM.frameworks/Versions/Current/Commands/java,但我觉得我可能不应该这样做这样做。`
我想知道如何通过双击应用程序包来启动 Eclipse。让我烦恼的是一件小事...... :o)
【问题讨论】:
-
它说你需要 Java 6。Java 7 并不意味着 Java 6 加上新特性
-
@AlexYan 我不确定我是否理解。我的系统上没有安装 Java 6,但是当从命令行
/Applications/Eclipse/Eclipse.app/Contents/MacOS/eclipse执行时 Eclipse 将运行。这表明我不需要同时安装 Java 6 和 Java 7。你能澄清一下吗? -
我的意思是 Java 6 和 7 是不同的。拥有 JRE7 并不一定意味着所有用 Java 编写的低于版本 7 的 Java 程序都可以运行。去年我的一个学校项目在 JRE7 中的运行方式与在 JRE6 中的运行方式不同。而且 Eclipse 可能会严格检查这种事情,我不确定
-
哦,我也发现了这个:bugs.eclipse.org/bugs/show_bug.cgi?id=374791。 Eclipse 中似乎存在导致您遇到的问题的错误。该错误报告中包含一个补丁,可能会解决您的问题,但您必须自己应用它。我不知道你会怎么做呢
-
确保您使用的是 64 位 Eclipse。没有运气在 1.7 jvm 上运行 32 位的任何选项。