我在./gradlew
上遇到了很多麻烦。我正在尝试制作 1.14.4 mod,并且在gradle
方面遇到了很多问题,但我终于gradle
工作了(我的build.gradle
代码中的错误(。我在Mac上,而我的朋友(我正在和他一起构建mod(不在,并且正在运行
./gradle wrapper
在他的电脑上工作正常,但在我的电脑上不能。这一定是系统问题,但我真的不确定。我不断得到的错误是:
Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().
> Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().
我在网上看过,我找到的所有解决方法都对我没有帮助。./gradlew wrapper
与--info
一起运行,我得到了这个。和--stacktrace
一起跑步,我明白了。最后,有了--debug
我得到了这个。我不知道这些是否有帮助(我敢肯定它们是,如果你知道要寻找什么(。
任何关于到底是什么导致这种情况的见解都非常感谢!
PS:我在粘贴链接中虚构的用户名是drdeducer
:)
P.P.S.:不仅仅是./gradlew wrapper
不起作用;它是./gradlew <anything>
——甚至只是./gradlew
!
为我找到了问题。 在尝试最初让 gradle 工作的过程中,我添加了touch ~/.gradle/gradle.properties
并指定了org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-12.jdk/Contents/Home
。 键入/usr/libexec/java_home -V
您将获得Java版本列表,因此在我的本地gradle.properties
中,我必须指定小于11的Java版本(最终adoptopenjdk-8.jdk
打开(。 要查看 Java 版本,请键入brew search java
,然后键入brew cask install <desired java version>
(适用于 mac 用户(。