0
我自動使用Java和Mac OS X中的pkg文件的安裝做我有bash的控制檯命令:如何從Java運行時安裝.pkg?
echo 'Control123' | sudo -S installer -pkg /Users/george/Downloads/MyPackage.pkg -target/
我從Java運行時執行這個命令:
Runtime.getRuntime().exec("echo 'Control123' | sudo -S installer -pkg /Users/george/Downloads/MyPackage.pkg -target /");
但是如果在Bash控制檯中執行該命令,則未安裝該軟件包。它工作正常。
您只能調用本機命令,而不是以這種方式運行shell內置函數和管道。 –
有沒有另一種方法可以從Java安裝.pkg文件? –