【问题标题】:Unsupported class file major version 61 Cordova Mac不支持的类文件主要版本 61 Cordova Mac
【发布时间】:2022-01-05 19:35:06
【问题描述】:

所以我在 mac (Big sur) 上,我希望为 android 构建一个 Cordova 应用程序。我安装了 java 17,并安装了 gradle 7.1.1

我能够在另一台 Windows 计算机上构建项目就好了。 (尽管出于个人原因我不能依赖它)

但是每次我尝试在 mac 上构建时,我都会遇到以下错误:

FAILURE: Build failed with an exception.

* Where:
Settings file '/Users/me/app/cordovaProject/platforms/android/settings.gradle'

* What went wrong:
Could not compile settings file '/Users/me/app/cordovaProject/platforms/android/settings.gradle'.
> startup failed:
  General error during conversion: Unsupported class file major version 61

(还有更多错误,但很长。如果需要,会提供。)

【问题讨论】:

  • 我认为类版本 61 应该与 Java 17 兼容。您确定 17 是出现此错误时正在使用的版本吗?
  • 看起来像一个错误。
  • “所以我无能为力吗?” - 不知道。很抱歉我帮不上忙。
  • 尝试更新到 Gradle 7.3.3。 github.com/gradle/gradle/issues/16857
  • 对于解决方法,请使用 JDK 16。错误显示“不支持类版本 61”。这里的“61”指的是 JDK 17。所以要么升级你的 Gradle 版本,要么使用 JDK 16。另外,在升级 gradle 之后运行 'gradlew -v' 命令后发布日志。升级 gradle,修改 gradle-wrapper.properties 文件

标签: java android cordova gradle


【解决方案1】:

@JustInCoding 回答,我的解决方案是安装 JDK 16,然后在我的项目的gradle.properties 文件中添加org.gradle.java.home=your Jdk 16 path here

【讨论】:

  • 2022 年 4 月:使用 JDK 16 仍然可以解决此问题。我使用的是 Windows,所以我的路径是 org.gradle.java.home=C:\\Program Files\\Java\\jdk-16.0.2
猜你喜欢
  • 2022-11-08
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 2021-12-03
  • 1970-01-01
  • 2019-07-27
相关资源
最近更新 更多