是否可以在无头模式下运行JavaFx (在Java7中)?它被用来在服务器上生成图像,但需要一个X-Server。在JavaFx中有像java.awt.headless这样的东西吗?(我不能使用Xvfb )
发布于 2014-06-09 18:06:29
这是我如何在带有jetty应用服务器的Ubuntu linux环境下解决服务器端图像生成的问题。它使用xvfb,但只是作为一个“库”--在服务器上没有任何额外的特殊操作:
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中查看我的服务器端图像生成解决方案的详细信息。
发布于 2013-12-09 13:51:08
这是我在Mac OS中捕获图像时遇到的一种问题。
我已经用以下方法解决了这个问题
static {
System.setProperty("java.awt.headless", "false");
}有关参考,请参阅:Headless environment error in java.awt.Robot class with MAC OS
发布于 2014-03-30 18:30:55
戴夫不再为我工作了。虽然我不知道为什么,但我是这样做的:
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);
}https://stackoverflow.com/questions/20279336
复制相似问题