Если вы не хотите разрабатывать для Android, Java 11 работает нормально libgdx.
Вы должны изменить некоторые вещи, прежде чем все будет собрано и запущено.
Вот что я сделал, чтобы мой проект заработал.
Мой контекст Mac OSX 10.14 и openJDK 11.0.2
, новый проект, средство запуска рабочего стола и несколько расширений (не важно).
- Ошибка, которую вы получаете из-за невозможности найти java 11.0.xприходит из Gradle.Java 11 поддерживается только с Gradle 5. Чтобы использовать 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
Это должно устранить все ошибки сборки, и все готово.