我想編寫Java代碼運行wget來從服務器呼叫終端中使用Java(OSX)命令
我相信我已經wget的正確安裝檢索圖像。如果我輸入:
wget http://insitu.fruitfly.org/insitu_image_storage/img_dir_38/insitu38795.jpe
我在我的用戶帳戶文件夾中找到圖像。
下面的Java代碼是在Ubuntu上正常工作,但我不得不在移動項目OSX(山獅)
import java.io.*;
import java.io.IOException;
public class runWget
{
public static void main (String args[])
{
String whatToRun = "wget http://insitu.fruitfly.org/insitu_image_storage/img_dir_38/insitu38795.jpe";
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(whatToRun);
int exitVal = proc.waitFor();
System.out.println("Process exitValue:" + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
}
當我試圖在OSX上運行它,我得到的運行時錯誤:
java.io.IOException: Cannot run program "wget": error=2, No such file or directory
如果有人能告訴我我做錯了什麼,我將不勝感激。
我建議你安裝[自制](http://mxcl.github.com/homebrew/) 。然後你可以在終端上輸入'brew install wget',並安裝wget。來自Ubuntu,這對你來說非常直觀。 – Hassan 2012-08-02 19:17:29
他們說他們已經安裝了'wget'。打開一個終端並鍵入'which wget'。這應該告訴你它是否在那裏。 – davidfmatheson 2012-08-02 19:18:33
@davidfmatheson輸入哪個wget,我得到'/ usr/local/bin/wget' – Joseph 2012-08-02 19:22:26