Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX和Windows服务-GUI在注销然后登录后崩溃_Java_Windows Services_Javafx - Fatal编程技术网

JavaFX和Windows服务-GUI在注销然后登录后崩溃

JavaFX和Windows服务-GUI在注销然后登录后崩溃,java,windows-services,javafx,Java,Windows Services,Javafx,我将java应用程序(使用JavaFX作为GUI)添加为windows服务,以便在注销后继续运行。但是,如果我注销一次并再次登录,GUI的内容就会消失,我只会看到一个空窗口。用于处理数据的其余线程仍然保留并正常工作,我可以从控制台看到这一点。AWT托盘图标也仍然处于反应状态。所以我认为这是一个JavaFX的东西。有什么办法可以解决吗?在XP上,当您注销会话0时,您的应用程序将通过两条Windows消息(WM_QUERYENDSESSION和WM_ENDSESSION)收到此事件的通知。看起来您的

我将java应用程序(使用JavaFX作为GUI)添加为windows服务,以便在注销后继续运行。但是,如果我注销一次并再次登录,GUI的内容就会消失,我只会看到一个空窗口。用于处理数据的其余线程仍然保留并正常工作,我可以从控制台看到这一点。AWT托盘图标也仍然处于反应状态。所以我认为这是一个JavaFX的东西。有什么办法可以解决吗?

在XP上,当您注销会话0时,您的应用程序将通过两条Windows消息(WM_QUERYENDSESSION和WM_ENDSESSION)收到此事件的通知。看起来您的java应用程序将关闭以响应这些请求。如果希望应用程序保持活动状态,则必须使用一些来覆盖此行为。

升级到,如果当前未使用,请再次测试。如果仍然不起作用,请创建一个简单的测试用例并使用该测试用例。您使用的是什么版本的Windows?Windows xp professional sp3,jre 1.7_u21。有人能确认这个错误吗?你打过电话吗?是的,我已经把它设置为false,我打过java-jar-Xrs app.jar来忽略这些消息。应用程序实际上是活的,只是gui不知怎么死了!