Eclipse 4.2,Mac OS X 10.8(ML)和Java 6

jww*_*jww 2 eclipse macos install

我正在尝试在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
Run Code Online (Sandbox Code Playgroud)

关于如何让Eclipse与最新版本的Java一起工作的任何想法?README缺少任何有用的信息(甚至声称Eclipse在某些平台上使用Java 7进行了测试).


更新:运行sudo /Applications/.Eclipse/Eclipse.app/Contents/MacOS/eclipse正常.在sudo下运行然后切换回低位,/Applications/.Eclipse/Eclipse.app/Contents/MacOS/eclipse结果导致锁定文件错误(权限被拒绝).

看来我有两个问题:

  • 通过图标单击运行"需要Java 6"

  • 从命令行运行会导致"权限被拒绝"


更新:库比蒂诺似乎更加垃圾:

Apple雷达:12082976

这是Apple想要隐藏的文本:

我购买了一台新的Mac Book Pro.我马上升级到了Mountain Lion.我从Sun [Oracle]安装了Java 7:

$ java -version java version"1.7.0_05"Java(TM)SE运行时环境(版本1.7.0_05-b06)Java HotSpot(TM)64位服务器VM(版本23.1-b03,混合模式)

$ whereis java/usr/bin/java

$/usr/libexec/java_home /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

当我尝试运行Java Preferences(在/ 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-onlyhttps://apple.stackexchange.com/questions/57986/multiple-java-versions-support-on- os-x-and-java-home-location.

请解决这个问题.我花了数千美元用于Apple硬件,数百美元用于Apple软件,这种事情是不可接受的.与其他人一样,我个人在这个问题上浪费了几个小时.Apple QA部门如何能够错过另一个空洞?

Ash*_*dal 5

这里开始.

JDK 7 will be installed under /Library/Java/JavaVirtualMachines/1.7.0.jdk, JDK 6 under /System/Library/Java/JavaVirtualMachines.

To trick OS X to accept Java 7 instead of proposing to install Java 6 a simple symlink is enough:

    sudo mkdir /System/Library/Java/JavaVirtualMachines
    sudo su ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Most Java Programms will run with this little hack without the need to install Java 6. 
Run Code Online (Sandbox Code Playgroud)

请注意,上述问题中的OP专门讨论了Eclipse不能与Java 7一起使用.

另外可能是值得读.