命令在终端中工作,但不在java中工作

时间:2016-04-30 16:37:48

标签: java ilog

wenn我通过cd终端,然后用2参数执行runopl.exe,它运行正常。

当我尝试用java做同样的事情时,我不知道我怎么能让它发挥作用。

这是终端输入:

cd C:\ Program Files \

cd IBM \ ILOG \ CPLEX_Studio1262 \ opl \ bin \ x64_win64 \

oplrun.exe C:\ Users \ Rhino \ Documents \ Test \ MLPLSP_MP.mod C:\ Users \ Rhino \ Documents \ Test \ Parameter.dat

和这个"相同"用java:

 try {

          String cmd[] = {"C:\\Program Files\\IBM\\ILOG\\CPLEX_Studio1262\\opl\\bin\\x64_win64\\oplrun.exe", "C:\\Users\\Rhino\\Documents\\Test\\MLPLSP_MP.mod", "C:\\Users\\Rhino\\Documents\\Test\\MLPLSPMP.dat"};
          Process p = new ProcessBuilder(cmd[0], cmd[1], cmd[2]).start();
          p.waitFor();
        }
        catch (Exception err) {
          err.printStackTrace();
     }

错误:线程" main"中的异常java.lang.Error:未解决的编译问题

如何在目录中使用java,然后将输入字符串设置为像oplrun.exe C:\ ...?

0 个答案:

没有答案