作者TonyQ (骨头)
站内java
标题Re: [问题] jsp外部呼叫bat路径问题
时间Thu Mar 9 16:07:17 2006
※ 引述《forkome》之铭言:
: 我的bat档案是放置c:\test资料夹,bat档和class档是放在一起的
: 为了使用方便,所以classpath路径是用.
: bat档的内容为
: java -cp . CallOut
: jsp执行内容为
: Process p = Runtime.getRuntime().exec( "cmd.exe /c start C:\\test\\xxx.bat" );
: 另外网页档的位置是放置在C:\web里,bat直接用滑鼠点两下去Run他是没有问题
: 但用jsp外部呼叫有问题,但我去爬文还是看不出问题怎麽解决
: 有去google找,但资料大多在说bat用法
这的确是在说bat用法没错啊
或者说得更严谨一点 这是CD\的问题
你想想看你JSP是在哪个资料夹底下执行
那个资料夹底下有CallOut这个class吗???
你Runtime Start的时候是start在C:/test的bat没错
但并不代表你那时候的资料夹是定位在C:/test
所以用个cd\来切资料夹 也是很合理的
前面的人说的都是答案,只是你没有想到罢了...orz
你可以在网页里显示一下这个资讯,或许你会更清楚一些。
System.getProperty("user.dir")
--
Local
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone
everything
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.240.58