首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX使X服务器崩溃

JavaFX使X服务器崩溃
EN

Stack Overflow用户
提问于 2012-12-18 23:48:21
回答 1查看 2.6K关注 0票数 5

背景/背景:

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

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

代码语言:javascript
复制
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'),因为我也收到了一些警告,比如

代码语言:javascript
复制
Can't create transparent stage, because your screen doesn't support alpha channel. You need to enable XComposite extension.

但这并没有起到作用。

问题:

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

EN

回答 1

Stack Overflow用户

发布于 2012-12-19 06:01:19

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

还要注意,您的平台似乎不包括在支持的平台列表中:http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html

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

https://stackoverflow.com/questions/13936573

复制
相关文章

相似问题

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