Upgrading Gradle

浪尽此生 提交于 2019-12-23 20:53:05

问题


I am fully aware that there are pages on the Gradle website that say how to upgrade, but only from 4.x and up.

I am trying to follow a tutorial in making a simple 'my first' Minecraft mod. In it, you are told to install forge 1.7.10, which, from what I understand runs on Gradle 2.0.

In order for me to continue with the tutorial, after some digging, it appears that Gradle 2.0 is not compatible with JDK 12.0.2, but I'm not entirely sure how to solve this.

any help is much 'preciated.


回答1:


extending the answer from Chriki, you can change the gradle version in $projectroot/gradle/wrapper/gradle-wrapper.properties here you can change the path to point to already downloaded gradle-bin, something like this (distributionUrl=../../../build/tools/gradle-4.10.3-bin.zip) or directly to gradle repository (e.g. distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip)




回答2:


I’m afraid, you have a chicken and egg problem here: your JDK 12 requires a recent Gradle version (at least 5.4, if I’m not mistaken). At the same time, the forge plugin that is used in your build doesn’t support Gradle 5, yet.

Maybe you can install and use JDK 11 instead? In that case you could work with Gradle 4 with which the forge plugin also seems to work. With my JDK 11 installation I could get the build to work as follows:

sed -i 's/gradle-2.0/gradle-4.10.3/' gradle/wrapper/gradle-wrapper.properties

This changes the Gradle wrapper version to 4.10.3 in gradle/wrapper/gradle-wrapper.properties (can also be done manually with a text editor). When I now run

./gradlew project

the build seems to generally work fine. It only complains: “You must set the Minecraft Version!” That’s a different matter, though.




回答3:


For anyone here from Google, Minecraft Forge versions below 1.12 DO NOT SUPPORT any java version besides JDK8. You need to install JDK8.

The maximum version you can update your Gradle to is therefore 4.8.1, as any versions above that require JDK9.



来源:https://stackoverflow.com/questions/58312064/upgrading-gradle

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!