実行時にコマンドを端末にプッシュするJavaプログラムを作成する必要があります
runtime.exec();を使用してみました。しかし、私にとってはうまく機能していません
ターミナルで実行する「/home/ raj / Desktop /java-jartest.jar」が欲しい
誰かが私がそれを整理するのを手伝ってくれますか?
(Javaプロセスを実行するだけでなく)実際にターミナルウィンドウを起動する場合は、xterm(または同様のもの)を起動し、xtermにJavaを実行するように指示する必要があります。
String command= "/usr/bin/xterm -e /home/raj/Desktop/java -jar test.jar";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
jarファイルのフルパスを引数として使用できます"java"
String command= "java -jar /home/raj/Desktop/test.jar";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
次の例を参照してください。Javaプログラムへの引数のリストがあります。
Process proc = null;
try {
String cmd[] = {"gnome-terminal", "-x", "bash", "-c", "ls; echo '<enter>'; read" };
proc = Runtime.getRuntime().exec(cmd, null, wd);
} catch (IOException e) {
e.printStackTrace();
}