【发布时间】:2021-10-22 19:52:14
【问题描述】:
由于某种原因,这个问题与 gradle 和 yarn 有关,无论我如何尝试让“fabric-loom”插件正常工作,都没有任何效果。它说我使用的是过时的 Java 版本,我使用的是 Java 11(我不是,我在 bash 终端中使用了“java -version”),我使用的是 Mac btw,它说我是在 Java 16.0.2(它告诉我要使用的版本)上,我将附上日志和我编写的一些代码。如果有人可以帮助我,那就太好了,在此先感谢:)
崩溃日志:
Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.2-bin.zip'. Build file '/Users/joeplemople/Desktop/joes blocks/build.gradle' line: 2 An exception occurred applying plugin request [id: 'fabric-loom', version: '0.9-SNAPSHOT'] Failed to apply plugin 'fabric-loom'. You are using an outdated version of Java (11). Java 16 or higher is required.
(由于某种原因,这被输出了两次,我知道为什么)
终端代码(Bash):
- 显示我安装了哪些 Java 版本 JoepleMoples-MacBook-Pro:
joes blocks joeplemople$ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 16.0.2, x86_64: "Java SE 16.0.2" /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home 11.0.12, x86_64: "Java SE 11.0.12" /Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home
- 我将 Java 的默认版本设置为 Java (JDK) 16:
/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home JoepleMoples-MacBook-Pro:joes blocks joeplemople$ export JAVA_HOME=$(/usr/libexec/java_home -v 16.0.2) JoepleMoples-MacBook-Pro:joes blocks joeplemople$ java -version java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
提前致谢 :)
【问题讨论】:
-
也许这有帮助? stackoverflow.com/a/56861298/7821823 如果没有,您可以将 build.gradle 文件的内容添加到您的问题中吗?
-
当我尝试执行命令
$ /usr/libexec/java_home时,它没有显示目录,它只是说:“没有这样的文件或目录”,这是否意味着我没有安装 jdk或者这是否意味着我没有将它设置为“java_home”
标签: java macos gradle visual-studio-code minecraft-fabric