32位jre上的wget命令无法正常工作

时间:2013-10-15 16:27:47

标签: java wget

我的WGET命令不能在我的32BIT JRE下运行,但是在64BIT版本上它运行得很好。有什么想法吗?

java.io.IOException: Cannot run program "wget": CreateProcess error=2, cannot find file

String command = "wget --quiet -O \""+props.getProperty("xmlFolder")+""+rs.getString("software")+".xml\" \"ftp://"+props.getProperty("ftpUser")+":"+props.getProperty("ftpPasswort")+"@"+rs.getString("xmlPfad")+"\"";

              System.out.println(command); 
              Process p = Runtime.getRuntime().exec(command);

              p.waitFor();

1 个答案:

答案 0 :(得分:0)

不要尝试使用单个字符串和引用在java中执行进程。将每个参数分隔为单独的java字符串,并使用exec(String[])方法。

然后,找出为什么wget不在PATH中,并将其添加到PATH或使用可执行文件的绝对路径。