java - 语义分析期间的一般错误 : Unsupported class file major version 57

标签 java gradle libgdx desktop-application

我正在尝试为桌面游戏设置 libgdx,当我尝试生成项目时出现此错误并且构建失败。
我有最新版本的 Java(13.0.2) 和 Gradle(6.6),都在路径中设置为环境变量。有人可以帮助我吗?
错误如下所示:

Could not compile settings file 'C:\Users\noemi\Desktop\Test\settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 57
  
  java.lang.IllegalArgumentException: Unsupported class file major version 57 

最佳答案

这不是 LibGDX 问题。 Gradle 5 与 Java 13 不兼容。您要么需要将 Gradle(项目中的包装版本)更新到 Gradle 6 或更高版本,要么需要使用较低版本的 JRE。
要更新打包的 gradle,请转到 gradle/wrapper/gradle-wrapper-properties在您的项目中并更新版本号。我正在使用 6.1.1。

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
如果您有一个较旧的 LibGDX 项目,您可能需要修改 build.gradle android 中的文件模块与 Gradle 6 兼容。您可以复制粘贴以替换 copyAndroidNatives the one here 的任务.

关于java - 语义分析期间的一般错误 : Unsupported class file major version 57,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63503350/

相关文章:

java - Java中的正则表达式将特定的特殊字符与数字匹配

java - Android studio 签名算法不匹配

ios - 未使用Apple提交证书签名的GooglePlayGames

android - 如何防止 .git 目录在重建期间被复制到 bin 目录?

java - Libgdx 坐标系原点(0,0),不在屏幕左下角

java - 我可以在没有 Web 服务的情况下直接从 Android 查询 MySQL 数据库吗?

java - 在redshift上执行java程序

Android Gradle 构建生成的 apk 包含混淆和非混淆类

gradle - 如何在运行时检查Gradle的依赖项列表?

java - 问题理解错误构建Java Shim客户端JAR