Я столкнулся с одной проблемой при взаимодействии с Linux с использованием кода Java. Мне нужно выполнить java-программу в среде Linux, которая откроет xterm, и там будет показано выполнение.
Код, который я использую:
try {
Runtime r = Runtime.getRuntime();
String myScript = "/usr/bin/ls";
String[] cmdArray = {"xterm", "-e", myScript + " ; le_exec"};
r.exec(cmdArray);
} catch (InterruptedException ex){
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
XTERM открывается при запуске java-программы, но закрывается сам по себе, и я не могу видеть, что происходит для отображения в XTERM. Насколько я знаю, "; le_exec" используется для того, чтобы xterm оставался открытым, пока не будет нажата клавиша ввода.