我正在尝试在 Mac OS X 10.8(Mountain Lion)上运行 Eclipse 4.2(来自网站的最新版本:eclipse-SDK-4.2-macosx-cocoa-x86_64)。
我安装了 Java 7,但一直提示我安装 Java 6。当我通过单击“Not Now”选择放弃安装时,Eclipse 退出。
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
$ whereis java
/usr/bin/java
关于如何让 Eclipse 与最新版本的 Java 一起工作的任何想法?README 缺少任何有用的信息(甚至声称 Eclipse 已在某些平台上使用 Java 7 进行了测试)。
更新:运行sudo /Applications/.Eclipse/Eclipse.app/Contents/MacOS/eclipse
正常。在 sudo 下运行然后切换回低级我/Applications/.Eclipse/Eclipse.app/Contents/MacOS/eclipse
导致锁定文件错误(权限被拒绝)。
看来我有两个问题:
通过图标单击运行会导致“需要 Java 6”
从命令行运行导致“权限被拒绝”
更新:库比蒂诺似乎更垃圾:
苹果雷达:12082976
以下是 Apple 想要向世界隐藏的文字:
我购买了新的 Mac Book Pro。我立即升级到山狮。我从 Sun [Oracle] 安装了 Java 7:
$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, 混合模式)
$ whereis java /usr/bin/java
$ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
当我尝试运行 Java 首选项(在 /Applications/Utilities 中)和 Eclipse 时,系统提示我安装 Java(参见附件)。
这篇过时的文章没有帮助(添加 environment.plist):https ://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html 。我认为问题可能是 $JAVA_HOME 没有设置,但我错了。
我想我从 Stack Overflow 而不是供应商(Apple)那里获得了更多有用的信息,但它仍然没有解决。https://apple.stackexchange.com/questions/58203/mountain-lion-with-java-7-only和https://apple.stackexchange.com/questions/57986/multiple-java-versions-support-on- os-x-and-java-home-location。
请解决这个问题。我花了几千买苹果硬件,几百买苹果软件,这种事情是不能接受的。我个人在这个问题上浪费了很多时间,其他人也是如此。Apple QA 部门怎么能错过另一个漏洞呢?