我的Mac是OS X的全新安装。我还下载了最新的ADT(Android Developer Tool)
我下载了Java 7u51 Developer Kit并安装了它。我启动了终端并输入了
java -version
我得到以下输出
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
我知道安装了Java所以我启动了Eclipse.app,但它要求安装Java 6.
然后我使用Terminal导航到eclipse文件夹的路径并输入
打开Eclipse.app
输出
LSOpenURLsWithRole() failed with error -10658 for the file /Applications/adt-bundle/eclipse/Eclipse.app.
然后我做了这个
cd Eclipse.app/Contents/MacOS/ 开日食
它没有任何问题。但是我宁愿不使用Terminal来启动Eclipse。是否有任何解决方法可以阻止我安装Java 6?
答案 0 :(得分:0)
编辑Eclipse.app/Contents/Info.plist
文件,它会提到你是否需要使用特定版本的JDK,你应该使用其中一行:
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
-->
对于当前的java(2014-03-05),你应该成功:
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java</string>
答案 1 :(得分:0)
执行命令 ls / Library / Java / JavaVirtualMachines /
找到jdk1.7.0_71.jdk或其他
编辑Eclipse.app/Contents/Info.plist文件
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java</string>