IntelliJ 拒绝设置 Gradle JVM:发现无效 Gradle JVM 配置

IntelliJ refuses to setup Gradle JVM: Found invalid Gradle JVM configuration

我遇到以下问题:我尝试将 IntelliJ 设置为使用本地 Gradle 安装,但是当 IDEA 启动时,我在导入项目后收到以下错误消息:

Found invalid Gradle JVM configuration

gradle jar 在命令行上工作得很好。

解决方法是手动执行以下操作:

  1. 查找操作 -> 搜索 -> Gradle -> 然后 select 'Gradle JVM:' 弹出选项
  2. 覆盖 'Use Gradle from:' 并选择 'Specificed location'(在我的例子中 /home/jose/local/gradle/gradle-4.10.3)
  3. 覆盖 'Gradle JVM:' 并选择 'JAVA_HOME'(正确显示为 'version 1.8.0_282')
  4. 单击 'Apply' 和 'OK'。重启 IntelliJ

但是阅读有关 Gradle settings and Gradle JVM selection 的文档表明 IntelliJ 将遵循 gradle 包装器属性的以下设置(默认选择):

更重要的是,我在 $HOME/.gradle/gradle.properties

上有以下覆盖
org.gradle.jvmargs=-Xmx2024m -XX:MaxPermSize=512m
org.gradle.daemon=false
org.gradle.java.home=/opt/myjdkhome/1.8.0_282
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=8080
systemProp.http.nonProxyHosts=*.company.com
systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=8080
systemProp.https.nonProxyHosts=*.company.com
systemProp.javax.net.ssl.keyStore=/etc/pki/ca-trust/extracted/java/cacerts
systemProp.javax.net.ssl.keyStorePassword=changeit
systemProp.javax.net.ssl.trustStore=/etc/pki/ca-trust/extracted/java/cacerts
systemProp.javax.net.ssl.trustStorePassword=XXXX
# systemProp.javax.net.debug=ssl:handshake

gradle 包装器 属性 文件,gradle/wrapper/gradle-wrapper.properties(用 gradle wrapper 生成)非常普通:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

有什么想法吗?我正在考虑在 $PROJECT_ROOT/.idea/gradle.xml 上删除 XML 部分配置,但不确定这是否可行。有一种方法可以覆盖所有项目吗?

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="GradleSettings">
    <option name="linkedExternalProjectsSettings">
      <GradleProjectSettings>
        <option name="delegatedBuild" value="true" />
        <option name="testRunner" value="GRADLE" />
        <option name="distributionType" value="LOCAL" />
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
        <option name="gradleHome" value="$USER_HOME$/local/gradle/gradle-4.10.3" />
        <option name="gradleJvm" value="#JAVA_HOME" />
        <option name="modules">
          </set>
        </option>
      </GradleProjectSettings>
    </option>
  </component>
</project>

谢谢,

看起来像known bug。请关注更新。