IntelliJ Gradle Plugin:提供的javaHome似乎无效

2022-08-31 10:06:41

类似于:
- Intellij 14 提供的 javaHome 似乎无效
- Android Studio - 提供的 javaHome 不是有效的文件夹

但是,我正在尝试使用我的变量,该变量设置为JAVA_HOMEC:\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'.

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)

C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...

答案 1

在我的情况下,上面的答案不起作用。以下是对我有用的方法:我需要更改Gradle JVM以指向实际的JDK:Image showing IntelliJ Settings window


答案 2

IDEA有2个版本:32位和64位。

您是64位版本的Java,因此您必须运行64位版本的IDEA。JAVA_HOME...\IntelliJ\IntelliJ IDEA Community Edition 14.1.2\bin\idea64.exe

否则,您可以提供 32 位 JDK 或使用 IDEA 设置调整行为 https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under


推荐