永发信息网

tomcat系统服务启动的时候java中Runtime.exec方法无法执行(只是进程启动了,程序弹不出来)

答案:2  悬赏:20  手机版
解决时间 2021-12-16 12:19
同一个tomcat,如果以命令行的方式启动(bin目录中tomcat6.exe)就可以正常打开程序,如果以系统的服务方式启动(bin目录中tomcat6w.exe)的话 web项目中的 Runtime.exec执行无效果,在任务管理器中可以看到cmd的进程 和 启动的这个程序,把计算机-服务里把tomcat属性中登录里的允许服务与桌面交互选中的话 xp 里可以弹出(与命令行启动时候的弹出不同,exe可以执行,chm无法正常执行),但是win7里会进入一个封闭的屏幕中弹出,大概的意思就是使用exec方法时候 运行时要知道 当前电脑系统的登录账户,求解 exec中执行的东西如下:
exec("cmd /c \"D:\a.exe\"");
exec("cmd /c \"D:\a.chm\"");
以上两句在命令行中都是正常启动的。求解啊!

http://www.iteye.com/problems/95077 也就是这个问题,他说的能简明一些
最佳答案
chm 本来就不是程序,你似乎需要 cmd.exe /c start D:\a.chm


在 windows 中,想从 cmd.exe 中启动一个不是  exe 的程序,需要start 开头,这个意思大致和你用 Start Menu 来运行它是一样的。
C:\>start C:\boot.ini
全部回答

chm 本来就不是程序,你似乎需要 cmd.exe /c start d:\a.chm

在 windows 中,想从 cmd.exe 中启动一个不是 exe 的程序,需要start 开头,这个意思大致和你用 start menu 来运行它是一样的。

c:\>start c:\boot.ini
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑视频软件总是闪退怎么办
求大场由衣的百度云全集,直接分享给我谢谢65
女朋友有了孩子为什么要三个月后才能说
大家谁知道《家庭医生》杂志多少钱一本
推荐几个刑侦破案的小说
做糖耐喝完糖水可以喝水吗
关婷娜前段时间在快手上的背景歌曲是什么歌
前女友分手后和我关系一直不错,但是我看见她
违章查询13527是什么意思
诺亚舟点读机复制不了文件进去
上海虹桥火车站怎么去欢乐谷~~~~
你好,纯白户能贷款吗?
科二科三买过多少钱
思埠的全新模式是什么
空调制热时室内机挂霜结冰?
推荐资讯
本田都放弃轻混动,为什么凯迪拉克XT5会看上A
没有参加法人功证明在哪开
梦幻西游老区五开80级,现在做什么任务赚钱最
做晶钢门一块的成本大概多少钱
根情人上床后发微信一直说忙什么意思
与别人分租的店面怎样办理营业执照
三视图的标准做法
联想Y470显示已连上无线,但无法上网
相信的就是我们的爱情,相信的是一生的决定是
长沙广厦新村的房子属于棚户区吗
去朱家角怎么坐地铁
大钟寺市场派出所地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?