首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM错误:用退出代码134完成的进程(被信号6: SIGABRT中断)

JVM错误:用退出代码134完成的进程(被信号6: SIGABRT中断)
EN

Stack Overflow用户
提问于 2018-11-30 01:19:22
回答 1查看 6.4K关注 0票数 3

我在intellij上使用openjdk11 + javafx11

每次我尝试运行一个需要javafx的代码时,我都会得到这个错误。在谷歌搜索了一下之后,它似乎与显示服务器(xorg,使用archlinux kde 5)有关。但我找不到任何能帮我解决问题的东西。

如果有人能对解决方案提供一些见解,那将是令人愉快的。

这是我运行它时得到的输出:

/usr/lib/jvm/jdk-11.0.1/bin/java -Djava.library.path=/usr/lib/jvm/javafx-sdk-11.0.1/lib --模块-path/usr/lib/jvm/javafx-SDK11.0.1/lib-add=javafx.Controls,-javaagent:/home/rurudu/Intellij/idea-IC-182.4892.20/lib/idea_rt.jar=45449:/home/rurudu/Intellij/idea-IC-182.4892.20/bin -Dfile.code=utf-8 -classpath /home/rurudu/IdeaProjects/HelloFX/out/production/HelloFX:/usr/lib/jvm/javafx-sdk-11.0.1/lib/src.zip:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx-swt.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.web.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.base.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.fxml.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.media.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.swing.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.controls.jar:/usr/lib/jvm/javafx-sdk-11.0.1/lib/javafx.graphics.jar sample.Main (java:16177):Gdk-关键**:14:11:28.282: gdk_x11_display_set_window_scale:断言'GDK_IS_X11_DISPLAY (显示)‘失败 程序已完成,出口代码134 (被信号6: SIGABRT中断)

EN

回答 1

Stack Overflow用户

发布于 2018-12-08 19:53:00

我通过将这个arg添加到run命令:-Djdk.gtk.version=2来强制jfx使用-Djdk.gtk.version=2来解决这个问题。

背景:在运行Xwayland的Fedora上运行OpenJFX的Hello示例时,我遇到了完全相同的错误,并在搜索后发现了描述相同问题的一个针对openjdk的问题。。在注释中,它建议强制jfx使用gtk2运行:

我们在本地对它进行了测试,并且可以复制一个崩溃(与您报告的位置不同),而且它看起来与使用GTK3运行有关。默认的后端是JDK 10中用于FX的GTK2,在FX 11中是GTK3。 爪哇-Djdk.gtk.version=2。 此外,您还可以传递-Djdk.gtk.verbose=true来查看正在使用的是什么。我还注意到,通过强制GTK 3,我们也可以使JDK 10在Wayland上崩溃。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53549899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档