不支持的类文件主要版本 61 Cordova Mac

len*_*ndo 4 java android gradle cordova

所以我在 mac (Big sur) 上,我希望为 android 构建一个 Cordova 应用程序。我安装了java 17gradle 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
Run Code Online (Sandbox Code Playgroud)

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

len*_*ndo 9

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

  • 2022 年 4 月:使用 JDK 16 仍然可以解决此问题。我使用的是 Windows,所以我的路径是 `org.gradle.java.home=C:\\Program Files\\Java\\jdk-16.0.2` (3认同)