Mar*_*rco 7 java intellij-idea gradle kotlin
更新 IntelliJ 并从项目的存储库中提取最新代码后,我不断收到诸如Kotlin: Unresolved reference、Kotlin: Too many arguments for public fun等构建错误,而这是我以前没有遇到过的。
我尝试运行Reload All Gradle ProjectsIntelliJ,但随后不断收到以下错误:
[daemon] Invalid maximum heap size: -Xmx1g -Xshare:off
Run Code Online (Sandbox Code Playgroud)
在过去的几个月里,我能够很好地构建项目,但是现在,当我从远程存储库中提取最新版本时,当我尝试时,我不断收到该错误Reload All Gradle Projects。这就是我的gradle.properties文件的样子:
org.gradle.caching=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xms512M -Xmx2g -XX:MaxMetaspaceSize=1g -Xshare:off -Dkotlin.daemon.jvm.options="-Xmx1g -Xshare:off"
org.gradle.logging.level=lifecycle
org.gradle.console=auto
Run Code Online (Sandbox Code Playgroud)
由于它是我们 git 存储库的一部分,我担心在那里进行任何更改。我读到,使用 32 位 JDK 而不是 64 位可能会出现问题,但我有正确的版本:
openjdk version "17.0.3" 2022-04-19
OpenJDK Runtime Environment Temurin-17.0.3+7 (build 17.0.3+7)
OpenJDK 64-Bit Server VM Temurin-17.0.3+7 (build 17.0.3+7, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)
即使我注释掉文件org.gradle.jvmargs中的gradle.properties内容,我也会收到构建错误:
Redeclaration: Glow_kotlinAppConventionsPlugin
Run Code Online (Sandbox Code Playgroud)
我也尝试./gradlew clean从终端运行,但这没有帮助。
我还增加了Shared build process heap sizefrom1400到4000 Mbytesin IntelliJ -> Preferences -> Build, Execution, Deployment -> Compiler。那也没有帮助。
我尝试过执行 IntelliJ 的Repair IDE步骤,但是当我尝试重建项目时,这给了我同样的错误。
我已经没有想法了,我该如何解决这个问题,为什么它突然出现?
错误信息
[daemon] Invalid maximum heap size: -Xmx1g -Xshare:off
Run Code Online (Sandbox Code Playgroud)
似乎表明该选项未正确解析。在文档中: https: //kotlinlang.org/docs/gradle.html#setting-kotlin-daemon-s-jvm-arguments 它说:
Separate arguments with commas (,) without spaces...
Run Code Online (Sandbox Code Playgroud)
小智 0
更改自
-Dkotlin.daemon.jvm.options="-Xmx1g -Xshare:off"
Run Code Online (Sandbox Code Playgroud)
到
-Dkotlin.daemon.jvm.options="-Xmx1g"
Run Code Online (Sandbox Code Playgroud)
JVM不知道什么是Xshare
| 归档时间: |
|
| 查看次数: |
2079 次 |
| 最近记录: |