【问题标题】:Libgdx desktop does not run - WARNING: An illegal reflective access operation has occurredLibgdx 桌面不运行 - 警告:发生了非法反射访问操作
【发布时间】:2019-08-27 20:56:04
【问题描述】:

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

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

有什么想法吗?

编辑:

运行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,我认为这是最新的?

【问题讨论】:

  • 能否请您复制并粘贴完整的错误信息,而不是制作不完整的屏幕截图?

标签: java gradle libgdx lwjgl


【解决方案1】:

您使用的是哪个版本的libgdxjava


对于错误检查这个question

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


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

但是,其中一些问题可能无法解决,因为 libgdx 似乎不再处于(大量)积极开发中。通常的建议是不要使用JDK 8以外的任何东西。

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

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

【讨论】:

  • 感谢您的评论。我编辑了原始帖子。警告可以忽略吗?在千螺栓站点中,一个带有图像的窗口弹出,但在我的站点中,没有带有图像的窗口。我认为是因为错误?
  • 我稍微调整了答案的措辞,指出不建议使用java 8 以外的任何内容。
  • "...因为 libgdx 似乎不再处于(大量)积极开发中了" -- 你为什么这么说? Discord 上有一个非常活跃的社区,最后一次提交是在撰写本文时 19 小时前。自创建此帖子以来,主要版本也已更新至 1.10。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 1970-01-01
  • 2018-08-24
  • 2018-02-24
  • 2021-08-29
  • 1970-01-01
相关资源
最近更新 更多