Libgdx 桌面不运行 - 警告:发生非法反射访问操作

LTM*_*LTM 6 java lwjgl gradle libgdx

我正在关注本教程(http://www.kilobolt.com/day-2-setting-up-libgdx.html)。但是在将项目作为 Java 应用程序运行的第 18 步中,出现以下错误:

在此处输入图片说明

我试过环顾四周,但没有找到解决我遇到的错误的方法。

有任何想法吗?

编辑:

运行java --version退货

openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我的 libgdx 版本是 1.9.10,我认为这是最新的?

sec*_*ond 3

libgdx您正在使用什么版本java


对于错误检查这个question

像你一样,提问者在 ubuntu 下使用了 libgdx 以及较新版本的open jdk.
降级到版本 8 似乎已经解决了这个问题。


这些警告基本上说明了底层代码使用的功能已被弃用并等待删除。使用较新版本的 libgdx 可能可以解决该问题。

然而,其中一些问题可能无法解决,因为libgdx似乎不再(大量)积极开发。通常的建议是不要使用超出的任何内容JDK 8

根据repo(例如this1.9.10确实是最新版本。

另请注意,这些只是您可能会忽略的警告。然而,由于您在 open-jdk 实现方面面临其他问题,因此忽略它们不是您的选择。