【问题标题】:How to run as administrator from java code(For mac osx)?如何从java代码以管理员身份运行(对于mac osx)?
【发布时间】:2011-03-15 14:41:04
【问题描述】:

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

进程 p = Runtime.getRuntime().exec(command);

这是命令

sudo 安装程序 -pkg /Users/sumish/Desktop/aster.mpkg -target /Applications

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

如何从我的代码中做到这一点?

【问题讨论】:

    标签: java macos runtime


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 2015-01-04
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      相关资源
      最近更新 更多