Почему сборка LibGDX не работает с использованием JDK 14 - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь построить проект Desktop LibGDX, но продолжаю сталкиваться с этой ошибкой. Когда я пытаюсь открыть его в Intellij, он не синхронизируется правильно. Раньше у меня были проблемы с Gradle, но после обновления java, похоже, эта проблема решена.

Я использую jdk 14.

Generating app in C:\Users\John's Desktop\Desktop\test2
Executing 'C:\Users\John's Desktop\Desktop\test2/gradlew.bat clean --no-daemon'
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: 

https://docs.gradle.org/5.4.1/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.codehaus.groovy.reflection.ReflectionCache

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more 
log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s

Done!
To import in Eclipse: File -> Import -> Gradle -> Gradle Project
To import to Intellij IDEA: File -> Open -> build.gradle
To import to NetBeans: File -> Open Project...

Ответы [ 3 ]

0 голосов
/ 28 марта 2020

Я столкнулся с той же проблемой.

JDK12 работает также.

0 голосов
/ 11 апреля 2020

Редактировать: gradle/wrapper/gradle-wrapper.properties

Изменить версию Gradle на более новую версию, например:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip

Вам может понадобиться Java 14.0.0-zulu, чтобы запустить его, так как Я пытался использовать Java 14.0.0-open, который дал мне:

java .lang.UnsatisfiedLinkError: /tmp/libgdxvushu/dd5c1a65/liblwjgl64.so

0 голосов
/ 19 марта 2020

решено! Мне не удалось понять, что LibGDX создает проект gradle, и в настоящее время gradle не совместим с java 14, поэтому я понизил его до java 8, и он работает.

...