Windows11下VSCode运行./gradlew genSources生成MC模组源码报错求助
解决Windows 11下运行
gradlew genSources时找不到org.gradle.wrapper.GradleWrapperMain的问题 以下是针对性的解决步骤:
修正命令执行格式:Windows系统不支持
./gradlew类的Unix风格命令,直接在终端运行gradlew genSources或gradlew.bat genSources即可。检查Gradle Wrapper文件完整性:确保项目根目录下的
gradle/wrapper/文件夹内存在gradle-wrapper.jar和gradle-wrapper.properties文件。如果文件缺失或损坏,重新导入模组开发模板项目,或从同版本的Gradle项目中复制对应文件到当前项目。验证Java版本兼容性:不同版本的Minecraft模组对Java版本要求不同:
- MC 1.18+:需要Java 17
- MC 1.17:需要Java 16
- MC 1.12及以下:需要Java 8
打开终端执行java -version确认版本符合要求,同时检查JAVA_HOME环境变量是否指向正确的JDK安装路径。
重新生成Gradle Wrapper:如果wrapper文件损坏,在项目根目录运行命令:
gradle wrapper --gradle-version [你的项目Gradle版本号]替换
[你的项目Gradle版本号]为gradle-wrapper.properties文件中distributionUrl字段对应的版本(例如7.3.3)。
内容的提问来源于stack exchange,提问作者Gamerdd 2012
相关产品推荐
相关产品推荐

