gradle 等级同步失败:无法使字段成为私有静态final java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment可访问

kdfy810k  于 2022-11-14  发布在  Java
关注(0)|答案(3)|浏览(1800)

我尝试构建我的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)
build.gradle文件
不,我不知道gradle,不,我不打算学习它,但我没有选择。提前感谢

wwtsj6pe

wwtsj6pe1#

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

旧文件:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip

新档案:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip

现在它工作正常,没有更多的Gradle错误。

t98cgbkg

t98cgbkg2#

看起来它可以由不同的东西引起。
我将JDK更改为嵌入式Android JDK并将其添加到path和JAVA_HOME环境变量中,从而解决了该问题。

sulc1iza

sulc1iza3#

当我打开某人发送给我的Android项目时,在IntellJ中出现此错误。这是一个Gradle错误,我不确定根本原因。我 * 认为 * 这是发送项目的人的.idea文件夹中没有Gradle JVM设置。
我的修复方法是在IntelliJ中的文件-〉设置-〉构建、执行和开发-〉构建工具-〉Gradle中明确设置Gradle JVM,并将其设置为11,或其他任何设置。

相关问题