0
我在使用java代碼與linux進行交互時遇到了一個問題。 我的需求是在linux環境中執行java程序,它將打開xterm並執行將顯示在那裏。在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保持打開,除非沒有按下輸入鍵。
感謝它的工作正常,但我很好奇,關於什麼是我將在運行時進程中通過的cmd來更改我的路徑,然後執行像mkdir一樣的cmd,我知道這可以通過使用shell腳本,但我不想僅僅爲了mkdir操作。有什麼工作嗎? – Abuzar