jsp中调用java命令

hevil 2008-11-06 04:10:45
我在jsp中调用了一个execute.bat文件,这个文件只有一句
“java D:\DemoTest"
的执行命令,但每次运行jsp时,execute.bat虽然能调用,但执行"java d:\DemoTest"时
总报找不到Class的错误。但如果我在命令行中直接执行这个bat文件,却没有任何问题。
我的ClassPath肯定是设好了的,那为啥jsp中执行报错啊?
...全文
83 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hevil 2008-11-06
  • 打赏
  • 举报
回复
jsp和类不在同一路径。
jsp在调用bat文件时,会弹出一个cmd视窗,我在这个视窗中用set classpath查看环境变量设定,发现
ClassPath的大部分设定都不见了,但我自己打开运行-〉cmd 查看set classpath的话,又是正常的,难道说
在jsp运行时,会自动砍掉ClassPath的设定?

<%

try {
Runtime r = Runtime.getRuntime();
Process p = r.exec( "cmd.exe /c "+ "start /min D:\\Run\\CreateSM.bat");
} catch (IOException e) {
e.printStackTrace();
}

%>
hiperion 2008-11-06
  • 打赏
  • 举报
回复
DemoTest是你的java类是吧!

那你就在环境变量中加上D:\就可以了
xingfengzuolang 2008-11-06
  • 打赏
  • 举报
回复
你的JSP跟你的DemoTest 是在同一个路径下么?你这样子调用话是肯定调用不到的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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