JAVA 后台运行需要弹出对话的问题
引用
Runtime.getRuntime().exec("cmd /C notepad")
上面的java代码可以在桌面弹出notepad
在winxp无论在后台运行还是前
如resin在后台运行
用javac Test.java 单独编译后java Test都可以弹出来
但在win2008中,在前台(用javac Test.java 单独编译后java Test都可以弹出来)
但后台却无法弹出来
我开始是怀疑UAC,后来完成关闭也出无法弹来
小心观察后发现Resin是以SYSTEM运行的
于是前台,我找了一个程序PsTools里的
psexec -i -s cmd.exe
重新在前台以SYSTEM 执行java Test
仍然可以弹出来
说明不是身份的问题
在win2008中,如果resin在后台运行,程序执行Runtime.getRuntime().exec("cmd /C notepad")
无法像前台一样弹出notepad.exe, 不知那位能帮助解决?
我需要在后台以服务的形式运行,也要弹出notepad