Libgdx桌面应用无法运行 - 警告:发生了非法的反射访问操作

8
我正在遵循这个教程 (http://www.kilobolt.com/day-2-setting-up-libgdx.html)。但在第 18 步运行项目为 java 应用程序时,我得到了以下错误:

enter image description here

我已经尝试查找了一下,但没有找到解决这些错误的方法。

有什么想法吗?

编辑:

运行 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)

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


请问您能否复制并粘贴完整的错误信息,而不是截取不完整的屏幕截图? - Johannes Kuhn
1个回答

3
你使用的是什么版本的libgdxJava
检查错误,请参考此问题,与你相同,该提问者在ubuntu上使用新版的Open JDK
降级到版本8似乎解决了该问题。
这些警告基本上表示底层代码使用了即将被弃用和已经被弃用的功能。使用更新版本的libgdx可能会解决这个问题。
然而,一些问题可能无法得到解决,因为libgdx似乎不再(或很少)进行开发。通常的建议是不要使用JDK 8以外的任何东西。
根据存储库(例如此处),1.9.10确实是最新版本。
请注意,这些只是警告,你可以忽略它们。
但由于你遇到了open-jdk实现的其他问题,忽略它们对你来说不是一个选项。

感谢您的评论。我编辑了原始帖子。但是这些警告可以忽略吗?在Kilobolt网站上,弹出了一个带有图像的窗口,但在我的网站上没有窗口和图像。我认为这是因为错误导致的? - LTM
我稍微调整了答案的措辞,以指出使用java 8之外的任何东西都不是真正推荐的。 - second
“...因为libgdx似乎不再(很)活跃开发。”-- 你为什么这么说?Discord上有一个非常活跃的社区,截至本文撰写时,最后一次提交是19小时前。自此帖子创建以来,主要版本也已更新到1.10。 - EntangledLoops

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接