解决Minecraft 1.8.9模组开发中gradlew命令执行报错问题
解决Minecraft 1.8.9模组开发Gradle版本不兼容问题
这个报错的核心原因是:Minecraft 1.8.9配套的Gradle版本非常老旧,无法识别Java 19这类高版本,它仅支持Java 8。
解决步骤:
- 先安装Java 8(可选Oracle JDK 8或OpenJDK 8,不要安装更高版本)
- 切换项目的Java环境,任选一种方式即可:
- 临时命令行切换:执行gradlew命令前,先设置
JAVA_HOME指向Java 8的安装路径- Windows系统:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xxx(把xxx替换成你安装的具体版本号) - Linux/macOS系统:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64(路径根据实际安装位置调整)
设置完成后再执行gradlew setupDecompWorkspace eclipse
- Windows系统:
- 永久配置项目:修改项目根目录的
gradle.properties文件,添加一行org.gradle.java.home=/path/to/your/java8,把路径替换为你Java 8的实际安装目录 - IDE内设置:如果用Eclipse,右键项目→Build Path→Configure Build Path→Libraries,移除Java 19的库,添加Java 8的JRE系统库
- 临时命令行切换:执行gradlew命令前,先设置
内容的提问来源于stack exchange,提问作者atomyque
相关产品推荐
相关产品推荐

