【发布时间】:2012-05-07 11:58:13
【问题描述】:
我需要编写一个 java 程序,执行时将命令推送到终端
我尝试使用 runtime.exec();但对我来说效果不佳
我想要的是在终端中执行的“/home/raj/Desktop/java -jar test.jar”
谁能帮我解决一下。
【问题讨论】:
-
导入你要执行的jar,从Java中执行main方法不是更方便吗?
-
I tried using runtime.exec();你能详细说明一下吗? -
Runtime.exec()是这样做的方法。为什么它对你不利?你有任何异常吗? -
字符串测试 = "/home/raj/Desktop";进程 p =Runtime.getRuntime().exec(test);只有这个我想要
-
是的,使用“cd”注释时会抛出一些异常,为什么会这样...你能给出正确的命令来使用 cd /home/raj/Desktop