我正在编写一个在 Red Hat Enterprise Linux 5 服务器上运行的 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 -jar /tmp/jEdit/jedit.jar /tmp/test.txt"
如果我将 cmd 输出复制并粘贴到终端窗口中,它运行良好。
我尝试了一堆 cmd 值,但我永远无法让 jEdit 窗口可见。
通过更改,此过程在 Windows 上运行良好。
我在 Linux 上做的事情可能吗?
提前致谢!