0
我正在開發一個java應用程序。我需要在我的應用程序的某些地方調用用戶腳本,因爲我的應用程序可以在windows,linux和osx上執行,所以我希望儘可能以獨立於操作系統的方式啓動腳本。目前我使用這個Windows上的批處理文件:執行依賴於java代碼的腳本操作系統
Runtime.getRuntime().exec("cmd /c start user.bat");
但在Linux上我應該做的:
Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", "user.sh" });
我可以檢查在運行應用程序的操作系統,但我不知道是否有另一種方式。
我不認爲這是該問題的重複。這個問題是關於如何確定主機操作系統的,這個問題是如何避免這樣做的。 – Joni
你是對的,我誤解了 –