JavaFX 导致 X 服务器崩溃

2024-01-12

背景/背景:

我目前正在开发一个旨在在 Linux 上运行的触摸屏应用程序。作为开发框架,我选择 JavaFX (jdk1.7.0_10),因为它易于快速构建原型。我使用的是 Arch Linux(内核 3.6.10-1-ARCH)发行版,并且由于 JavaFX 需要一个完整的环境才能运行,因此我在基本配置之上安装了 Xorg。即使我能够运行我的 JavaFX 应用程序,我的应用程序中显示的弹出窗口仍然存在一些问题。

当尝试显示这些弹出窗口时,有时它们不会按预期响应,或更糟糕的是,它们会使我的应用程序崩溃。我得到的错误如下:

The program 'java' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
(Details: serial 51101 error_code 9 request_code 62 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

顺便说一句,当在 Windows(我的开发机器)上运行相同的应用程序时,一切正常。

我还尝试运行复合管理器('xcompmgr'),因为我也收到一些警告,例如

Can't create transparent stage, because your screen doesn't support alpha channel. You need to enable XComposite extension.

但这没有帮助。

问题:

为了在 Linux 中顺利运行 JavaFX,我是否缺少一些文件或配置,或者有人遇到过同样的挑战吗?由于我主要关心的是性能(由于硬件规格有限),因此我不想安装功能齐全的 Linux 发行版。我只需要运行我的 JavaFX 应用程序。


尝试在软件渲染模式下运行 JavaFX:java -Dprism.order=j2d -jar your.jar

另请注意,您的平台似乎未包含在受支持的平台列表中:http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaFX 导致 X 服务器崩溃 的相关文章

  • 在 OS X 上为 Java 7u7(包含 JavaFX 2.2)编译 scalafx

    的编译指令scalafx http code google com p scalafx 说要做 export JAVAFX HOME Path To javafx sdk2 1 0 beta sbt clean compile packag
  • 如何向 JavaFX 图表添加价值标记?

    我正在尝试使用 JavaFX 构建一个系列图表 其中数据是动态插入的 每次插入新值时 我想检查这是否是迄今为止的最高值 如果是 我想画一条水平线来显示这是最大值 在 JFree 图表中 我会使用 ValueMarker 但我正在尝试使用 J
  • 在 JavaFX 中创建行索引列

    我有一个 JavaFX TableView 我正在用 ObservableList 的任务填充它 我一直在尝试创建一个显示每行索引的列 该索引用作表中任务的 ID 但我尝试过该方法here https stackoverflow com q
  • 如何获取 JavaFX 中某个阶段的关闭事件?

    在JavaFX中 如果用户单击阶段的关闭按钮 X 最右上方的十字 如何获取事件 我希望我的应用程序在窗口关闭时打印调试消息 System out println Application Close by click to Close But
  • 无法使用 JAR 中的外部库部署 JavaFX 应用程序

    我正在 Eclipse 中开发 JavaFX 应用程序 该应用程序具有外部库 例如 log4j 等 并且可以从 Eclipse 完美运行 我尝试过通过 Eclipse 内置功能将它作为可运行 jar 从 Eclipse 部署 它在某些计算机
  • JavaFX TextArea:如何设置制表宽度

    如何设置JavaFX的制表符宽度TextArea http docs oracle com javafx 2 api javafx scene control TextArea html 当我在 TextArea 中使用制表 tab 键 时
  • 如何创建弹出菜单

    我是 javafx 的新手 我想在单击鼠标右键时显示 弹出菜单 我找到一个教程Here http pixelduke wordpress com 2011 12 11 popupmenu in javafx and Here http la
  • 删除 javafx 中边框窗格中的特定节点

    我有一个边框窗格 其顶部 左侧和右侧都有组件 我想通过鼠标事件使用 borderPane 的 id 来删除其右侧的组件 我怎么做 Just do borderPane setRight null
  • 在JavaFX中后台执行任务

    我想在 TilePane 中加载最多九个面板 对于每个窗格 我必须首先运行内容计算 大约 300 毫秒 然后必须构建面板 大约 500 毫秒 我想要的是 有九个 ProgressIndicators 在计算后与每个面板进行交换 我尝试过Pl
  • 限制 JavaFX TextField 的字符数会导致撤消时 IndexOutOfBounds

    我需要限制用户可以输入的字符数TextFieldJavaFX 控件 我已经延长了TextField like so public class LengthLimitedTextField extends TextField param ma
  • JavaFX:如何在不关注主窗口的情况下关闭子窗口

    我试图在一定时间后以编程方式关闭子窗口 这个子窗口的initOwner是与主舞台一起设置的 但是关闭这个子窗口后 主窗口就会获得焦点 有什么方法可以在不关注主窗口的情况下关闭子窗口 以编程方式 下面是我的问题的快速演示 我尝试了所有可能的方
  • 如何在控制器类中的 JavaFX 应用程序中交换屏幕?

    如果一个JavaFX项目中有3个文件 FXML 文件 FXML 控制器和应用程序类 控制器如何响应按钮单击 效果非常好 并更改该单击上的屏幕 通常是通过stage setScreen 我没有参考阶段 它被传递给应用程序类的start Sta
  • 如何在 fxml 项目中使用 font Awesome (javafx)

    我想在我的项目中使用 font Awesome 字体 但我不知道如何在我的项目中使用 font Awesome 我找到了一些示例 但它们不能在 fxml 中使用 很棒的javafx字体 https bitbucket org Jerady
  • 安装和配置 xvfb

    我正在尝试找到兼容的 Ubuntu 操作系统 xorg 版本和 xvfb 版本 任何人都可以帮我指导安装 xvfb 而不需要挂断吗 初始化内置扩展 GLX 到目前为止我已经尝试过以下方法 Ubuntu 13 Server No graphi
  • 如何在 sbt 中检测 JavaFX 运行时 jar

    我想做的是定义javaHome一开始 要么来自环境变量 要么来自默认的固定字符串 然后 稍后 我会使用该字符串 这是我尝试过的 javaHome Some file Library Java JavaVirtualMachines jdk1
  • JavaFX 2.2 不可见节点的鼠标事件

    我正在尝试接收 JavaFX 2 2 中不可见节点的 MouseEvents 将其视为一个交互式但不可见的区域 例如当鼠标悬停在其上时应触发操作 问题是 这不是静态定义的区域 而是有多个区域 很多 可以由应用程序移动和调整大小 因此 对于我
  • 如何将JavaFX嵌入到eclipse rcp视图中

    我正在尝试从简单的 Eclipse 视图中使用 JavaFX 2 但我得到了一个 java lang UnsatisfiedLinkError 类的 URL 无效 bundleresource 435 fwk1827795025 com s
  • javafx中的stackpane和root有什么区别?

    我正在练习javafx做饼图 以下是开发饼图的代码 如果我这样做Group并与StackPane 我发现输出没有区别 我已经评论了组部分 只是徘徊两者之间的区别 import javafx application Application i
  • X 请求失败错误:BadAlloc(操作资源不足)

    我注意到这个问题过去已经被问过很多次 并且在网上冲浪时我发现了很多关于它的页面 然而 似乎提出的解决方案很少起作用 就我而言 问题并不涉及我编写的程序 所以我会在这里再试一次 我最近在我的笔记本电脑上安装了 Linux Mint 14 当操
  • JavaFX - 为什么多次将节点添加到窗格或不同的窗格会导致错误?

    我现在正在学习基本的 JavaFX 我不明白我正在阅读的书中的这一说法 不 诸如文本字段之类的节点只能添加到一个窗格中一次 将节点添加到多次窗格或不同的窗格将导致运行时错误 我可以从书中提供的UML图看出它是一个组合 但我不明白为什么 库类

随机推荐