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 値を試しましたが、jEdit ウィンドウを表示できません。
変更により、このプロセスは Windows で正常に機能します。
私がやっていることは Linux で可能ですか?
前もって感謝します!