2016-12-26 70 views
0

通過命令連接通過Java包裝到ftp給出錯誤

我打開ftp命令,如:

"C:\Users\`akuma142`>ftp 19.236.236.61 
Connected to 19.236.236.61. 
220 Microsoft FTP Service 
User (19.236.236.61:(none)): akuma142 
331 Password required for akuma142. 
Password: 

同樣的事情,我想嘗試用java包裝類,但得到的錯誤:

異常在線程「main」java.io.IOExc此處輸入代碼`選項:無法運行程序「c:\ Users \ akuma142 \ ftp 19.236.236.61」:CreateProcess error = 2,系統找不到指定的文件 java.lang.Proc

p public void execute() throws IOException 
     { 

      ProcessBuilder pb = new ProcessBuilder("c:\\Users\\akuma142\\\\ftp 19.236.236.61"," \\10.22.22.33. -u akuma142 -p Ashuasasas ping 10.40.34.56 "); 
      Process p = pb.start();" 
+0

你剛剛暴露你的密碼給我們嗎?如果更好,立即改變。並花費更多時間來正確地設置問題的格式 – GhostCat

+0

這個密碼不正確,我只是手動給出 –

+0

總結問題標題和添加標籤 –

回答

0

您可以通過這種方式嘗試:

ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\Notepad.exe", "D:\\MyDocument\\argument.txt"); 
Process p = pb.start(); 

或者

Runtime.getRuntime().exec("notepad D:\\MyDocument\\argument.txt"); 
+0

ProcessBuilder pb = new ProcessBuilder(「C:\\ Users \\ akuma142 \\ ftp 19.236。 236.61「,」-u akuma142 -p Ashuasasas「); 進程p = pb.start(); –

+0

ProcessBuilder pb = new ProcessBuilder(「C:\\ Users \\ akuma142 \\ ftp.exe」,「19.236.236.61」,「-u akuma142 -p Ashuasasas」); 進程p = pb.start(); –