在JAVA中执行linux命令行

时间:2014-03-15 02:43:17

标签: java

好吧,我有一个存储在/ bin中的c程序,我想从JAVA GUI执行该程序,但是它无法运行..

我试过

Process p = Runtime.getRuntime().exec("lexical " + nameOfFile+"/Source.cpp " + nameOfFile+"temp.c");
p.waitFor();

nameOfFile包含工作空间目录的绝对路径, 词汇是我的c程序

2 个答案:

答案 0 :(得分:1)

您必须提供您尝试从Java执行的二进制文件的绝对路径。 Java不会从Linux $ PATH中获取应用程序。

答案 1 :(得分:0)

似乎问题是我发送的多个参数.. 我不得不把它们放在string []命令和执行..

非常感谢您的帮助和时间