我想利用java調用外部應用程序winrar解壓rar格式的包String args=""
Process proc = Runtime.getRuntime().exec(args);windows下的我已經解決,可是lunix環境下
不知使我使用的服務器上沒有安裝rar的問題,還是eclipse的問題
我的程序老是運行不成功,提示我命令行參數有錯誤請各位給我一個注確的命令參數
需要解壓某一rar文件到另一個指定的文件夾

解决方案 »

  1.   

    linux下没有自带的winrar
    需要自己下一个 http://www.rarlab.com/download.htm
    如果你不用这个
    你可以调用GZIP工具来解压.zip的文件
      

  2.   

    我只是要解壓rar格式的,服務器上也安裝了winrarargs ="D:\\Program Files\\WinRAR\\Winrar x "+unzipFile+" "+savePath;
    Process proc = runtime.exec(args);
    這是我在winXP上的方式
    但是我套用在lunix上時,錯誤類型為:2 表示A fatal error occurred.
    不知是引用rar應用程序的位置有誤,(我對lunix一竅不通)還是什麼別的原因不管怎樣謝謝樓上的回復!!
      

  3.   

    其實和winxp下的思路一樣
    只是lunix下的rar的安裝目錄讓我費了點時間測試