如何从java代码(对于mac osx)以管理员身份运行?

时间:2011-03-15 14:41:04

标签: java macos runtime

我正在尝试使用java代码在我的mac os上运行命令: -

Process p = Runtime.getRuntime().exec(command);

这是命令

sudo installer -pkg /Users/sumish/Desktop/aster.mpkg -target /Applications

当我从终端运行命令时,它会提示我输入管理员密码

如何从我的代码中执行此操作?

1 个答案:

答案 0 :(得分:2)

我认为您的java进程应该以权限启动,以便您分叉并启动另一个需要管理员权限的进程。

因此,应使用Process p = Runtime.getRuntime().exec(command);命令启动运行包含sudo java的代码的JVM。