Eri*_*cis 91 java intellij-idea gradle intellij-14
类似于:
- 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)
hum*_*zed 199
在我的情况下,上面的答案不起作用.这对我有用:我需要更改Gradle JVM以指向实际的JDK:

Ser*_*kyi 76
IDEA有两个版本:32位和64位.
你JAVA_HOME是64位版本的Java,所以你必须运行64位版本的IDEA ...\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-运行下
Uma*_*mad 12
就我而言,我删除“.gradle”文件夹并让 android studio 和 React Native 再次下载它,然后问题得到解决......注意:我使用的是 Windows
我已经通过将gradle.properties文件放在与build.gradle相同的目录中并使用我的JDK的确切路径来解决了这个问题:
org.gradle.java.home = C:/Dev/JDK
Run Code Online (Sandbox Code Playgroud)
实际上它不是一个正确的解决方案,可能它应该在IDE中修复,我在IDEA日志中看到类似的东西(当我执行已导入项目的gradle任务时):
INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/Dev/JDK
Run Code Online (Sandbox Code Playgroud)
但是当我要将gradle模块导入到项目中时,我没有看到这样的消息,可能IDEA传递链接到捆绑的JRE,而JRE实际上不是JDK.
我试过了,它对我无懈可击。转到设置->搜索'Gradle'--->并选择Gradle JVM,然后选择使用JAVA_HOME C:\ ProgramFiles \ Java \ JDK \ 1.8选项,希望对您有所帮助。
| 归档时间: |
|
| 查看次数: |
69906 次 |
| 最近记录: |