如何在java中运行超级用户命令?
我正在IDE中运行一个(运行时)示例java程序。 我的控制台里没有任何东西 该程序用于执行超级用户命令如何在java中运行超级用户命令?,java,command,runtime,Java,Command,Runtime,我正在IDE中运行一个(运行时)示例java程序。 我的控制台里没有任何东西 该程序用于执行超级用户命令 try { Process p = Runtime.getRuntime().exec("su -c xl list"); // or "sudo xl list" BufferedReader in = new BufferedReader( new InputStreamReader(p.getInputStream()
try {
Process p = Runtime.getRuntime().exec("su -c xl list"); // or "sudo xl list"
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
^xl list是超级用户命令
这个怎么叫。或者建议我调用“ipconfig”命令。可能您遇到了一个错误,或者su要求您输入密码 我建议你
- 读取错误消息
- 以不需要密码的方式使用
sudo
sudo
执行此命令。或者您可以将uid命令设置为系统上的root用户(不太安全)。我以root用户的身份运行ide。现在只有我试过了。但是我必须通过程序本身来实现这一点,也就是说,运行程序它必须给出输出。您是如何配置sudo
?