我在jsp中调用了一个execute.bat文件,这个文件只有一句
“java D:\DemoTest"
的执行命令,但每次运行jsp时,execute.bat虽然能调用,但执行"java d:\DemoTest"时
总报找不到Class的错误。但如果我在命令行中直接执行这个bat文件,却没有任何问题。
我的ClassPath肯定是设好了的,那为啥jsp中执行报错啊?
“java D:\DemoTest"
的执行命令,但每次运行jsp时,execute.bat虽然能调用,但执行"java d:\DemoTest"时
总报找不到Class的错误。但如果我在命令行中直接执行这个bat文件,却没有任何问题。
我的ClassPath肯定是设好了的,那为啥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();
}%>