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:\ ...?