【问题标题】:Gradle can't user JAVA_HOME while debugging from Android Studio从 Android Studio 调试时,Gradle 无法使用 JAVA_HOME
【发布时间】:2013-06-11 15:09:20
【问题描述】:
我正在尝试在 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。
谁能帮帮我?
提前致谢
【问题讨论】:
标签:
android
gradle
android-studio
【解决方案1】:
将环境变量JAVA_HOME的值改为C:\Program Files (x86)\Java\Jre7\而不是C:\Program Files (x86)\Java\Jre7\bin\java.exe
JAVA_HOME应该一直指向JDK或JRE安装的父目录,在里面我们找到bin目录,里面有java、javac、等二进制文件
【解决方案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\ 的东西?