今天在部署系统时发现监听器只会关闭程序而不启动,后来研究发现是因为安装目录均为默认也就是C:\Program Files而这其中带有空格的关系
经过查询资料以及询问他人得出解决方案,现记录下来
1.首先在路径前后加入双引号,例:exepath="\""+exepath+"\"";
2.调用cmd时在start参数后也加入双引号
例:Process starp=Runtime.getRuntime().exec( "cmd.exe /C start \""+"\" "+exepath+"XX.exe");
经过查询资料以及询问他人得出解决方案,现记录下来
1.首先在路径前后加入双引号,例:exepath="\""+exepath+"\"";
2.调用cmd时在start参数后也加入双引号
例:Process starp=Runtime.getRuntime().exec( "cmd.exe /C start \""+"\" "+exepath+"XX.exe");