我尝试了所有可能的 Java 文件一百万次我安装了最新的 gradle 版本,但它继续显示此错误。我在 Mac 上。请帮忙谢谢
最佳答案
如果您不想为 Android Java 11 开发 libgdx。
在构建和运行所有内容之前,您必须更改一些内容。
以下是我为使我的项目正常运行所做的工作。
我的上下文 Mac OSX 10.14 和 openJDK 11.0.2
、新项目、桌面启动器和一堆扩展(不重要)。
- 关于无法找到 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.
要摆脱它,打开
<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/