在linux中执行java程序时,Xterm显示无法正常显示

时间:2014-07-03 07:17:13

标签: java linux xterm

我在使用java代码与linux交互时面临一个问题。 我的需要是在linux环境中执行java程序,它将打开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保持打开状态,除非未按下键输入。

1 个答案:

答案 0 :(得分:0)

$SHELL放在脚本的末尾,以防止脚本执行后关闭xterm。