ファイルを圧縮する必要のあるプログラムを書いています。これは、LinuxマシンとWindowsマシンの両方で実行されます。Linuxでは問題なく動作しますが、Windowsでは何もできません。コマンドを送信するには、apache-netプロジェクトを使用しています。Runtime()。execも使用してみましたが、機能しません。誰かが何かを提案できますか?
CommandLine cmdLine = new CommandLine("zip");
cmdLine.addArgument("-r");
cmdLine.addArgument("documents.zip");
cmdLine.addArgument("documents");
DefaultExecutor exec = new DefaultExecutor();
ExecuteWatchdog dog = new ExecuteWatchdog(60*1000);
exec.setWorkingDirectory(new File("."));
exec.setWatchdog(dog);
int check =-1;
try {
check = exec.execute(cmdLine);
} catch (ExecuteException e) {
} catch (IOException e) {
}