java - Libgdx 无法确定 Java 版本 11.0.1

标签 java gradle libgdx

我尝试了所有可能的 Java 文件一百万次我安装了最新的 gradle 版本,但它继续显示此错误。我在 Mac 上。请帮忙谢谢

最佳答案

如果您不想为 Android Java 11 开发 libgdx。

在构建和运行所有内容之前,您必须更改一些内容。
以下是我为使我的项目正常运行所做的工作。
我的上下文 Mac OSX 10.14 和 openJDK 11.0.2 、新项目、桌面启动器和一堆扩展(不重要)。

  1. 关于无法找到 java 11.0.x 的错误来自 gradle。自 gradle 5 起仅支持 Java 11。为了使用 gradle 5 而不是 4.6,生成的项目配置为,请转至 <project-dir>/gradle/wrapper/gradle-wrapper.properties。并更改 distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip进入distributionUrl=https\://services.gradle.org/distributions/gradle-5.0-all.zip .

这解决了 java 11 错误只是为了让您面对一个新错误 Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal.tasks.DefaultSourceSetOutput.

  1. 要摆脱它,打开 <project-dir>/desktop/build.gradle并更改第 27 行(对您来说可能有所不同)
    from files(sourceSets.main.output.classesDir)进入
    from files(sourceSets.main.output.classesDirs)

    那就是 classesDir进入classesDirs

这应该会解决所有构建错误,您就可以开始了。

关于java - Libgdx 无法确定 Java 版本 11.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600893/

相关文章:

Gradle 和 Flyway : Unable to obtain inputstream for resource

android - 原因:android.view.InflateException:二进制XML文件

java - 导出的桌面应用程序中的内部文件的 LibGDX 列表

android - 使用 Gdx.app.getPreferences 检索首选项

java - LibGDX:黑色矩形而不是动画纹理

java - While 循环编译器错误

java - "+="运算符和 int 长用法

java - HashMap 覆盖值

java - Spring数据Mongodb聚合排序顺序

android-studio - 是否可以在没有Android Studio的情况下运行gradle插件?