小牛队和ADT一直在要求Java 6

时间:2014-03-05 18:49:15

标签: java eclipse macos adt

我的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?

2 个答案:

答案 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>