GLib-GObject-警告:Ubuntu 18.04 中的 GtkToplevelAccessible

GLib-GObject-警告:Ubuntu 18.04 中的 GtkToplevelAccessible

我尝试在 Ubuntu 18.04 中运行带有 openjdk 版本“1.8.0_242”的 voyant-tool,并收到以下错误:GLib-GObject-WARNING **: 12:59:29.522: 从“GtkToplevelAccessible”到“JawToplevel”的转换无效。GUI 已打开但不允许选择任何选项。在 Ubuntu 16,04 中,使用相同的 Java 版本,该工具运行正常。在谷歌搜索后尝试了几个快速修复方法,但无法解决。

答案1

解决方案:在终端中通过以下命令升级到 openjdk-11:

sudo apt install openjdk-11-jdk

我在 18.04 上也使用 openjdk 8 版本“1.8.0_242”上的 javax.swing 时收到了同样的警告,但如果我升级到最新的 openjdk11(当前版本“11.0.6”),则使用相同源代码时不会收到任何警告。因此,这似乎是与 openjdk8 中的 javax.swing 实现相关的错误。

如果您需要继续使用 Java 8,我还没有找到任何解决方案,只能继续使用 16.04......

相关内容