请让我知道如何在Java中运行/调用.dmg应用程序。
我用下面的语法
Runtime.getruntime.exec("sample.dmg")
但是它会引发错误,错误代码为13,“拒绝权限”。请让我知道如何调用dmg。

最佳答案

您应该使用Desktop.open(File file),它将为操作系统使用适当的打开器。在Mac上,您将使用open。这比Runtime.exec更好,因为您不依赖open命令的确切位置。此外,如果它具有DMG安装应用程序,例如Mediafour的MacDrive,它甚至可以在Windows上运行。

最重要的是使用Desktop.open(File file)使用操作系统的默认打开程序打开文件,这就是它的用途。大多数人只将Runtime.exec作为最后的选择。

关于java - 如何通过Java在Mac上运行dmg,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7932708/

10-10 01:09