2013-08-28 2 views
0

Я запускаю одну (Runtime) образец Java-программы в среде IDE. Я ничего не получаю в своей консоли.Как управлять командами суперпользователя в java?

Программа предназначена для выполнения команд суперпользователя.

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».

ответ

0

Возможно, вы получаете сообщение об ошибке, или су просит ввести пароль

Я предлагаю вам

  • сообщения об ошибках чтения
  • используя sudo таким образом, что не требует пароля ,
+0

peter: sudo дает пустой экран, не отображая никакой ошибки или вывода. Я попробовал «sudo xl list». но нормальные команды вроде ls работают. – Cooldharma06

+0

У кого-нибудь есть предложение, мы достигнем этого или нет. – Cooldharma06

+0

И вы убедились, что можете использовать 'sudo' для этой команды без пароля. –