无法从'13 .0.1'确定Java版本

问题描述 投票:5回答:2

我已安装gradle 6.0.1和JDK 13.0.1并尝试了gradlew setupDecompWorkspace,但它告诉我“无法从'13 .0.1'确定Java版本”。我已经尝试了一个星期的答案,但找不到解决方案。

编辑:gradlew setupDecompWorkspace --stacktrace的结果:https://pastebin.com/NFqZpBkG

编辑2:我手动更改了wrapper.properties文件并更新了我的gradle包装器。现在gradlew setupDecompWorkspace --stacktrace给了我这个:https://pastebin.com/ubYj4Zq0

java gradle minecraft-forge
2个回答
1
投票

Gradle在Gradle 6.0之前不支持Java 13(不分叉编译器)。您说这是您已经安装的,但是使用Gradle包装器时您不应该安装任何东西。相反,包装程序将下载gradle-wrapper.properties文件中定义的Gradle版本。

如果运行gradlew --version(并记住使用'w'版本),则很有可能会看到较旧的版本。如果是这样,请使用gradle wrapper --gradle-version 6.0.1 --distribution-type all(或更高版本)升级包装器,或降级Java。


0
投票

我安装了jdk 13并调用react-native run-android,然后在上面得到错误。

解决方案:在此处检查是否有jdk 13:/ Library / Java / JavaVirtualMachines /

ls /Library/Java/JavaVirtualMachines/

然后

cd /Library/Java/JavaVirtualMachines/
sudo rm -rf jdk-13.0.0 // your version

之后重新安装jdk-8。

© www.soinside.com 2019 - 2024. All rights reserved.