我创建了一个独立的应用程序,我的目标是执行命令(带参数Eg:gedit filename)。如何通过java编程实现这一目标。我尝试了以下一段代码,但它不起作用。
String[] command = new String[]{"gedit", "abc"};
Process child = Runtime.getRuntime().exec(command);
我在exec()命令上尝试了各种组合,并且多次使用JavaProcessBuilder,但我似乎没有解决这个问题。任何人都可以帮我这个。请尝试给出代码,我已经访问了许多链接,但都是徒劳的。请帮忙。
- 提前谢谢
答案 0 :(得分:2)
您需要提供gedit的完整限定路径(例如/ home / user / bin / gedit)