通过java使用Mac安装程序命令
我有一个小程序,我需要能够从我的java小程序启动.pkg mac安装程序 现在,我可以使用以下命令执行此操作:通过java使用Mac安装程序命令,java,macos,applet,installation,runtime.exec,Java,Macos,Applet,Installation,Runtime.exec,我有一个小程序,我需要能够从我的java小程序启动.pkg mac安装程序 现在,我可以使用以下命令执行此操作: Process proc = r.exec(new String[] {"open", "/Volumes/affinegy_homeportal_setup/" + pkg}); 问题是,此安装非常冗长,需要用户单击安装过程,这与我的windows版本的安装程序不同,它在后台以静默方式执行安装程序。我试图通过以下命令实现这一点: Process proc = r.exec(new
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", "/"});
但是,当我运行这个命令时,什么也没有发生。关于我做错了什么有什么建议吗?阅读并实施。除非您需要支持Java1.4,否则请使用
ProcessBuilder
信息量很大。这有助于加强我认为我做得正确的事情,谢谢!是的,先生,它更全面地了解了runtime.exec的工作原理。我最终创建了一个applescript文件,并通过runtime.exec使用mac osascript命令运行该文件。再次感谢您的文章!