我正在編寫一個在Red Hat Enterprise Linux 5服務器上運行的Java Swing應用程序,我想要啓動jEdit來查看日誌文件。使用Runtime.getRuntime()運行Java Swing應用程序啓動jEdit()
以下是一些示例代碼。
public static void main(String[] args) throws IOException, InterruptedException {
String cmd = "sh -c \"java -jar /tmp/jEdit/jedit.jar /tmp/test.txt\"";
System.out.println(cmd);
Runtime.getRuntime().exec(cmd);
}
輸出是:
SH -c 「Java的罐子/tmp/jEdit/jedit.jar /tmp/test.txt」
如果我複製並粘貼CMD輸出終端窗口,它運行良好。
我已經嘗試了一堆cmd值,但我永遠不能讓jEdit窗口可見。
隨着更改,此過程在Windows上正常工作。
我在Linux上做了什麼?
在此先感謝!
我試着將命令作爲一個數組傳遞,但它不起作用。 – 2009-11-12 21:15:56