类似于:
- Intellij 14提供的javaHome似乎无效
- Android Studio - 提供的javaHome不是有效的文件夹
但是,我正在尝试使用我JAVA_HOME
设置的变量C:\Program Files\Java\jdk1.8.0_40
我不明白为什么intellij正在其安装目录中寻找JDK.
在intellij:
Executing external task 'bootRun'...
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe
External task execution finished 'bootRun'.
Run Code Online (Sandbox Code Playgroud)
C:\>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Run Code Online (Sandbox Code Playgroud)
C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...
Run Code Online (Sandbox Code Playgroud) 我决定将我的JDK更新为Java 8,并安装到C:\Program Files\Java\jdk1.8.0
带有jre
子目录的默认位置.
我不确定Android Studio是如何计算出JDK的位置的,所以我决定启动它并查看.我收到以下消息:
无法完成Gradle执行.
原因:提供的javaHome不是有效的文件夹.您提供了:C:\ Program Files\Java\jdk1.7.0_45
我更新了我的JAVA_HOME环境变量(包括系统和用户)以指向新路径,并尝试将其添加到我的PATH变量,但每次我尝试在Android Studio中构建时,我都会得到相同的消息.引用的路径在我的环境变量中无处可寻,所以从哪里获取它以及如何更改它?
谢谢