日期:2014-05-20  浏览次数:20690 次

用户注销时,javaw.exe被关闭
因为需求,我把print.jar做成了print.exe,并由这个exe创建了一个服务(PrintService),
以便每次登录系统都能自动运行,同时也方便了用户手动停止或者启动该exe。
这样当PrintService启动后,任务管理器中会同时存在这两个线程:print.exe javaw.exe
现在的问题是,当注销用户(LogOff)后,再登录(LogIn)时,print.exe虽然还留着,但是javaw.exe已经被关闭了,
这样PrintServices就不好用了。

查了半天,也不知道如何解决,只好在这里求救了。
在线等。。

------解决方案--------------------
要不写个监测程序,当javaw.exe被kill的时候, 从新启动一下?
------解决方案--------------------
建议你到jre的目录中,查看一下有没有错误日志文件,我感觉可能是由于当前jre版本有个Bug自动退出的,莫名其妙的关闭java程序我遇到过。
------解决方案--------------------
学习了
------解决方案--------------------
print.exe执行完了,javaw.exe就关闭。你要不能启动Tomcat来维持javaw.exe的执行?
------解决方案--------------------
因为需求,我把print.jar做成了print.exe,并由这个exe创建了一个服务(PrintService),
这个进程可能是由于你的服务的原因,
------解决方案--------------------
我帮楼主顶一下
------解决方案--------------------
环境变量引起 ?看下注销后系统变量、用户变量