通过java使用Mac安装程序命令

时间:2012-03-30 16:56:48

标签: java macos applet installer runtime.exec

我有一个applet,我需要能够从我的java applet启动.pkg mac安装程序。

现在我可以使用以下命令执行此操作:

Process proc = r.exec(new String[] {"open", "/Volumes/affinegy_homeportal_setup/" + pkg});

问题是,这个安装是冗长的,需要用户点击安装过程,这与我的安装程序的Windows版本不同,后者在后台静默执行安装程序。我尝试实现这一目标的方法是:

Process proc = r.exec(new String[] {"sudo","installer", "-pkg", "/Volumes/affinegy_homeportal_setup/affinegy_homeportal_setup.dmg", "-target", "/"});

然而,当我运行此命令时,没有任何反应。关于我做错了什么的建议?

1 个答案:

答案 0 :(得分:1)

阅读&实施When Runtime.exec() won't。除非您需要支持Java 1.4,否则请使用ProcessBuilder