java 路径 批处理空格 getRuntime().exec 空格解决办法
来源:互联网 发布:嘉兴兼职淘宝美工 编辑:程序博客网 时间:2024/06/06 11:36
1.java类路径空格
通过
2、在批处理文件中如果,命令中含有空格,如下:
这样命令
3、Runtime.getRuntime().exec() 路基中含有空格,如下:
这样讲无法执行,需要在空格的前后加上双引号,而不是在整个路径的前后加双引号,如下:
或者使用替换方式:
通过
String configPath=this.getClass().getResource("/").toString这种方式获取的路径,其中的空格会被使用“%20”代替,只要使用
String configPath=this.getClass().getResource("/").toString().replaceAll("%20", " ");就可以解决。
2、在批处理文件中如果,命令中含有空格,如下:
set JAVA_JRE=D:/Program Files/tece2.1/jreset CATALINA_HOME=D:/Program Files/tece2.1/call %CATALINA_HOME%bin/service installpause
这样命令
%CATALINA_HOME%bin/service中将含有空格,批处理文件将无法执行,需要在整个命令前后加双引号如下:
set JAVA_JRE=D:/Program Files/tece2.1/jreset CATALINA_HOME=D:/Program Files/tece2.1/call " %CATALINA_HOME%bin/service" installpause
3、Runtime.getRuntime().exec() 路基中含有空格,如下:
Runtime.getRuntime().exec("cmd.exe /c D:\\Program Files\\tece2.1\\tececode\\updateprogram\\updateProgram.exe");
这样讲无法执行,需要在空格的前后加上双引号,而不是在整个路径的前后加双引号,如下:
Runtime.getRuntime().exec("cmd.exe /c D:\\Program\" \"Files\\tece2.1\\tececode\\updateprogram\\updateProgram.exe");
或者使用替换方式:
String commandStr="cmd.exe /c"+" " +realPath.realTomcatPath.replace(" ", "\" \"");
Runtime.getRuntime().exec(commandStr);
0 0
- java 路径 批处理空格 getRuntime().exec 空格解决办法
- java 路径 批处理空格 getRuntime().exec 空格解决办法
- Java使用Runtime.exec无法打开路径带空格的文件(报错)的解决办法
- Runtime.getRuntime().exec(...),参数带有空格的解决方法
- exec参数里面路径带空格问题
- Java路径空格问题
- 使用Runtime.getRuntime().exec()的方法调用本地mysqldump.exe备份还原数据库(路径中含有空格和数字)的方法
- 批处理不能识别带空格的路径
- 批处理路径有空格问题解决方法
- java Runtime.getRuntime().exec
- java Runtime.getRuntime().exec()
- windows下ProcessBuilder和Runtime.getRuntime().exec()对空格的通用处理
- java 路径中的空格问题
- java 路径中空格问题
- Java获取路径 空格问题
- java路径中的空格问题
- Java路径中的空格问题
- Java路径中的空格问题
- CyclicBarrier 公共屏障点
- 软件安装
- hibernate 不同查询方法实例
- Semaphore 并发个数控制
- js 回调函数理解总结
- java 路径 批处理空格 getRuntime().exec 空格解决办法
- pads中pcb文件怎么转换为低版本
- CountDownLatch
- 设计模式学习笔记——外观(Facade)模式
- 少走弯路的10条忠告
- ajax请求错误返回status=0
- web程序在线更新实现
- POI操作Excel常用方法总结
- ReentrantReadWriteLock