首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无头模式下的JavaFx

无头模式下的JavaFx
EN

Stack Overflow用户
提问于 2013-11-29 14:00:41
回答 5查看 8K关注 0票数 6

是否可以在无头模式下运行JavaFx (在Java7中)?它被用来在服务器上生成图像,但需要一个X-Server。在JavaFx中有像java.awt.headless这样的东西吗?(我不能使用Xvfb )

EN

回答 5

Stack Overflow用户

发布于 2014-06-09 18:06:29

这是我如何在带有jetty应用服务器的Ubuntu linux环境下解决服务器端图像生成的问题。它使用xvfb,但只是作为一个“库”--在服务器上没有任何额外的特殊操作:

代码语言:javascript
复制
apt-get install xvfb

// then on application server start:

export DISPLAY=":99"

start-stop-daemon --start --background --user jetty --exec "/usr/bin/sudo" -- -u jetty /usr/bin/Xvfb :99 -screen 0 1024x768x24

您可以在this SO question中查看我的服务器端图像生成解决方案的详细信息。

票数 2
EN

Stack Overflow用户

发布于 2013-12-09 13:51:08

这是我在Mac OS中捕获图像时遇到的一种问题。

我已经用以下方法解决了这个问题

代码语言:javascript
复制
static {

        System.setProperty("java.awt.headless", "false");
}

有关参考,请参阅:Headless environment error in java.awt.Robot class with MAC OS

票数 1
EN

Stack Overflow用户

发布于 2014-03-30 18:30:55

戴夫不再为我工作了。虽然我不知道为什么,但我是这样做的:

代码语言:javascript
复制
public static void main(String[] args) {
    // to avoid
    // [JRSAppKitAWT markAppIsDaemon]: Process manager already initialized: can't fully enable headless mode.
    System.setProperty("javafx.macosx.embedded", "true");
    java.awt.Toolkit.getDefaultToolkit();
    // end
    launch(args);
}

这里也指出了这一点:JavaFX screencapture headless exception on OSX

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

https://stackoverflow.com/questions/20279336

复制
相关文章

相似问题

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