我正在執行JAVA代碼執行系統命令時遇到一個奇怪的問題。
其實我想從我的JAVA App獲得Mac OSX
系統信息。
對於使用從JAVA問題執行Unix系統命令
Runtime.getRuntime().exec("system_profiler -detailLevel full");
這是工作fine.If我打印輸出,即時通訊,很是涼爽。 但是我想寫使用system_profiler
。像的-xml參數此信息到plist
文件爲未來use.For,即時通訊,
String cmd = "system_profiler -detailLevel full -xml > "+System.getProperty("user.home")+"/sysinfo.plist";
Process p = Runtime.getRuntime().exec(cmd);
基本上這應該創建在當前用戶的主目錄plist文件中。
但是,這似乎沒有寫任何文件。
我在這裏錯過了什麼嗎?
任何錯誤的痕跡? – Santosh
你可以仔細檢查是否設置了user.home系統屬性? – Santosh
是的,它是set.also我也嘗試在家中創建一個shell腳本,並從JAVA調用該腳本,它正在工作。 – r3dsm0k3