日期:2014-05-20  浏览次数:20622 次

java 调用exe ,如何传参?
比如 java调用一个pdf转换器,如何把原文档路径和输出路径传递到转换器.exe中,并进行转换?

Runtime rn = Runtime.getRuntime();
Process p = null;
String exeFile = "";

try
{
exeFile = "D:/software/转换器.exe";
p = rn.exec(exeFile);

} catch (Exception e)
{
System.out.println(" ERROR ");
}
java调用exe

------解决方案--------------------
那得看那个程序是不是接受参数了。如果不接受。传了也百搭啊。
------解决方案--------------------
如果确定能接受。那么用ProcessBuilder 类就可以传参数进去。
------解决方案--------------------
个人经验来看。。必须要那个软件支持接受传参才行。。。
如果支持,直接在exeFile后面加上就行

------解决方案--------------------
引用:
个人经验来看。。必须要那个软件支持接受传参才行。。。
如果支持,直接在exeFile后面加上就行


=====================
exeFile = "D:/software/转换器.exe  aa bb ccc";