Gradle 同步失败:无法使字段 private static final java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment 可访问

Qua*_*api 14 java gradle minecraft minecraft-forge

我尝试构建我的 gradle 项目,但出现以下错误:

1:36 PM Gradle sync failed: Unable to make field private static final java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment accessible: module java.base does not "opens java.lang" to unnamed module @7d417077 (5 s 556 ms)

构建.gradle文件

不,我不知道 gradle,不,我不打算学习它,但我别无选择。提前致谢

Kam*_*ime 17

我在旧的 BungeeCord 插件上遇到了类似的问题,该插件使用 Gradle 4.10。就我而言 - 旧的 Gradle 似乎无法在 Java 16 上正常工作,因此我手动更改了gradle/wrapper/gradle-wrapper.properties文件内容以使用 Gradle 7.0。

旧文件:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip
Run Code Online (Sandbox Code Playgroud)

新文件:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip
Run Code Online (Sandbox Code Playgroud)

现在一切正常,不再有 Gradle 错误。