我正在使用ProcessBuilder来执行bash命令:
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
Process pb = new ProcessBuilder("gedit").start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
但我想制作这样的东西:
Process pb = new ProcessBuilder("sudo", "gedit").start();
如何将超级用户密码传递给bash?("gksudo", "gedit")不起作用,因为自Ubuntu 13.04以来已删除,我需要使用默认可用的命令来完成这个任务。
编辑
随着最新更新,gksudo回到了Ubuntu 13.04。
sudo app.jar
会像应该的那样工作吗?从打开应用到关闭它? - Vare Zon