JAVA 后台运行需要弹出对话的问题

beauty9235 2012-12-11 04:28:06
引用
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
...全文
84 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("cmd /C start notepad")

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧