我有一个C源代码,我使用预处理器MCPP进行了预处理。我想用Java解析器解析这个预处理的源代码。为此我需要从Java调用它。是否有一些API可用于处理此类调用。我打算将DOS命令作为批处理文件执行并在Java Runtime中执行。 当我使用的标准exec方法从Java调用预处理器工具
Runtime r = Runtime.getRuntime();
Process dos = r.exec("cmd.exe /c C:\\mcpp\\bin\\mcpp.exe -Iinclude csample.c");
它给出错误预处理程序无法打开输入文件。
等待的建议。
CMD参数编辑
请编辑代码在你的岗位上显示实际 “DOS命令” 参数(S)。这就是问题所在。发布代码时要小心编辑“非重要”信息。 – 2011-04-05 04:59:53
是否有堆栈跟踪? – Nishant 2011-04-05 05:25:11