时间:2021-05-20
今天在做一个java调用windows的压缩命令时遇到一奇怪问题代码如下:
复制代码 代码如下:
String cmd ="C:/Program Files (x86)/WinRAR/rar.exe a c:/test.rar c:/test.log";
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
以上代码在Xp,win7,windows server2003执行完全正常发现将代码转移到Windows Server2008之后,直接提示java异常。
经过二小时研究将以上代码修改如下:
复制代码 代码如下:
String[] cmd ={"C:/Program Files (x86)/WinRAR/rar.exe", "a","C:/test.rar" ,"c:/test.log"};
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
就正常了。这样写还有个好处,可以解决文件路径中有空格等的问题
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JAR文件的全称是JavaArchiveFile,即Java档案文件。JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包。JAR文件与zip文
Java实现压缩文件的解压缩操作,缺点是压缩文件内不能含有文件名为中文的的文件,否则会出现如下错误:复制代码代码如下:Exceptioninthread"mai
压缩文件是指经过压缩软件压缩的文件,一般压缩文件的格式是zip或rar,需要解压就使用WINrar进行解压即可。 压缩文件的基本原理是查找文件中的重复字节,并
在网络传输过程中,有些压缩文件会受到损坏,那么我们要怎么知道下载下来的压缩文件是否存在损坏呢?可以通过压缩解压工具测试压缩文件,下面来看看用7-zip压缩解
压缩文件以减少文件大小和提高传送速度的特点而广受用户欢迎,压缩文件时一般需要电脑安装压缩软件。我们在解压的过程中电脑有的时候会提示:此解压失败或压缩文件文件已经