在全新的 OS X Yosemite 10.10 机器上,当我尝试运行 Eclipse Mars 时,我得到了常见的“您需要 Java 1.6,单击更多信息”框。我点击链接并安装了 Apple 维护的 1.6.x 包。
然后我尝试重新启动 Eclipse,它告诉我需要 > Java 1.7 才能运行。我安装了 Oracle 的 1.8 JDK,但 Eclipse 仍然抱怨它需要 > 1.7。
如果我运行java -version
它仍然显示为 1.6。
答案1
您需要删除 Apple 维护的 Java 1.6 安装并重新安装 Oracle 1.8 JDK。
可以通过以下方式卸载https://superuser.com/a/712783/161924或者简单地:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
然后从重新安装 JDK 1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Eclipse 现在将启动。java -version
现在将报告:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)