我需要編寫一個java程序,當它執行時將一個命令推入終端從java程序在終端發射一個命令
我試過使用runtime.exec();但不適合我
我想是「/家/拉吉/桌面/ Java的罐子Test.jar的」在終端
執行任何一個可以幫助我梳理出來工作的罰款。
我需要編寫一個java程序,當它執行時將一個命令推入終端從java程序在終端發射一個命令
我試過使用runtime.exec();但不適合我
我想是「/家/拉吉/桌面/ Java的罐子Test.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);
我不認爲這是他想要的。他說終端,但意味着執行一個Unix命令我猜。 –
請參考下面的例子.with參數列表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();
}
您可以使用jar文件的完整路徑作爲參數傳遞給"java"
String command= "java -jar /home/raj/Desktop/test.jar";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
那豈不是更方便的導入您要執行和從Java執行main方法的罐子? –
'我試過使用runtime.exec();'你可以請擴展一下嗎? – npinti
String test =「/ home/raj/Desktop」;進程p = Runtime.getRuntime()。exec(test);只有這個我想 – Raj