は終了しません:外部プログラムが
Process p;
rn = Runtime.getRuntime();
String[] unzip = new String[2];
unzip[0]="unzip";
unzip[1]=archive ;
public void dezip() throws IOException{
p = rn.exec(unzip);
int ret = p.exitValue();
System.out.println("End of unzip method");
しかし、私の最後のSystem.out
をunzip
方法から我々出口かのように、実行されることはありません。 unzip()
コールは仕事の半分だけを行い、アーカイブの一部は解凍されます。 コマンドラインからps -x
またはhtop
を使用すると、解凍プロセスがまだここにあることがわかります。
お願いします。
これはあなたのコードの正しいコピー/ペーストではありませんか?あなたは 'unzip'と呼ばれる方法について話します、それは'デジップ 'の意味ですか? –
申し訳ありませんが、私はlinuxを使用していますので、unzipはコマンドです。 [link] http://linux.about.com/od/commands/l/blcmdl1_unzip.htm – lemoos