Java 为minecraft 1.12建模设置编程环境,遇到gradle反编译错误

Java 为minecraft 1.12建模设置编程环境,遇到gradle反编译错误,java,environment-variables,minecraft,gradlew,java-home,Java,Environment Variables,Minecraft,Gradlew,Java Home,所以我下面将Eclipse设置为mod Minecraft。当我运行gradlew setupdecompospace--refresh dependencies时,它将一直运行,直到到达:重新编译EMC阶段,并失败,错误表明我的java_主类路径设置为1.8 JRE。不过,我已经将其更改为指向13.0JDK。很明显,有一个地方我错过了它的阅读。我甚至尝试了解决方案,但仍然得到相同的错误。请看下图 编辑:好吧,重新启动我的电脑就解决了这个错误,但现在我被一个新的错误诅咒了无法从13.0.1确定

所以我下面将Eclipse设置为mod Minecraft。当我运行
gradlew setupdecompospace--refresh dependencies
时,它将一直运行,直到到达
:重新编译EMC
阶段,并失败,错误表明我的java_主类路径设置为1.8 JRE。不过,我已经将其更改为指向13.0JDK。很明显,有一个地方我错过了它的阅读。我甚至尝试了解决方案,但仍然得到相同的错误。请看下图

编辑:好吧,重新启动我的电脑就解决了这个错误,但现在我被一个新的错误诅咒了<代码>无法从13.0.1确定java版本。我目前正在研究此错误,如果我自己无法解决,将进行更新


EDIT2:因此,前面的错误是由于使用与较新版本的JDK不兼容的gradle版本引起的。我尝试降级到JDK10,这是受支持的,但收到了相同的错误。我尝试升级gradle,但较新版本删除了setupdecompospace命令,这似乎意味着我无法继续为MC1.12设置编程环境。有趣的是,gradle在指向JRE 1.8时工作正常,但无法反编译,因为它不是JDK,但无法为JDK“找到版本”,根本无法运行

原来我一直都在使用Java1.8JDK。不是Java9、10等JDK。所有问题都解决了

这只是一个想法,因为我自己也遇到了这个问题:在设置了正确的环境变量之后,您是否尝试重新启动Eclipse?尝试了一下,不幸的是没有。我认为java_home是由gradlew在某个地方定义的,但我不确定你在哪里看到过这个?我通读了它,但不知道如何使它与windows环境相关。Gradle没有实际安装,我使用的是包装器,所以没有/user/bin/Gradle来检查第70行。我已经检查了/minecraftforge/目录下的包装文件,但所有内容都是用$JAVA_HOME$定义的,没有明确定义任何内容| EDIT:好吧,我不想重新启动计算机,但这似乎起了作用。现在我又犯了一个错误哈哈,当当