2011-03-10 226 views
0

我有gui,它有按鈕作爲「安裝到服務器」....我有ubuntu客戶端和服務器系統.....當我點擊安裝按鈕時,它應該掛載到服務器文件夾... 例如,一個文件夾名稱「OUTPUT」在服務器..在客戶端機器文件夾是「輸出文件」...通過Linux命令我可以從服務器「OUTPUT」文件夾從客戶端文件夾「輸出文件「.... 但是,在Java中,當我按下安裝按鈕,它應該掛載服務器」OUTPUT「文件夾..我應該需要任何shell腳本代碼?...怎麼辦? 以及如何獲得服務器系統的IP地址?...你可以幫我嗎?從Java代碼執行Shell腳本

+0

你想每天都這樣做嗎? – 2011-03-10 09:08:04

回答

2

您可以編寫一個shell腳本來將服務器文件夾掛載到客戶端的文件系統上。一旦你有了這個工作,你可以使用Runtime類從Java代碼中執行這個shell腳本。

String IPAddress = "..."; 
    String script= "/path/to/your/script.sh"; 
    String[] cmd = {script, IPAddress}; 
    Runtime rt = Runtime.getRuntime(); 
    rt.exec(cmd); 
+0

嗨thanks.but在外殼腳本應該有IP地址...如何指定客戶端IP地址? – Sri 2011-03-10 12:41:27

+0

您可以讓shell腳本將IP地址作爲命令行參數。然後從java傳遞IP。我已經修改了上面的代碼。 – Nishan 2011-03-10 16:09:54