从Android Studio调试时,Gradle无法使用JAVA_HOME

时间:2013-06-11 15:09:21

标签: android gradle android-studio

我正在尝试在android studio中编译一个项目,它给出了

  

无法使用Gradle分发“http://services.gradle.org/distributions/gradle-1.6-bin.zip”执行构建。

我已经红了以收集我应该使用的更多信息:

gradlew compileDebug --stacktrace

来自主文件夹,但是当我这样做时,我得到了这个错误:

  

JAVA_HOME设置为无效目录:C:\ Program Files(x86)\ Java \ Jre7 \ bin \ java.exe;

请注意,我试图在JAVA_HOME路径中使用64位版本的jre。

任何人都可以给我一些帮助吗?

提前致谢

2 个答案:

答案 0 :(得分:3)

将环境变量 JAVA_HOME 的值更改为 C:\Program Files (x86)\Java\Jre7\ ,而不是 C:\Program Files (x86)\Java\Jre7\bin\java.exe

JAVA_HOME 应始终指向JDK或JRE安装的父目录,其中我们找到 bin 目录,其中包含java,javac等二进制文件

答案 1 :(得分:2)

我可能会在错误消息中阅读太多内容,但JAVA_HOME看起来不应该更像C:\views\p4\library\bea-jrockit\1.6.0_29\windows-x86_64\dist吗?

请注意,它指向名为'dist'的文件夹,而不是指向java.exe本身。为了帮助你找出文件夹,'dist'里面有'bin'。所以也许尝试更像C:\Program Files (x86)\Java\Jre7\的东西?