java程序里面调用本地一个带字符输入的.exe程序 30

问题简单的说就是在java程序里面调用本地一个带字符输入的HIS.exe程序以前是在cmd命令提示符里面直接运行HIS.exe-gdblp_graph.txt-ccomm... 问题简单的说就是在java程序里面调用本地一个带字符输入的HIS.exe程序
以前是在 cmd命令提示符里面直接运行HIS.exe -g dblp_graph.txt -c community.txt -a 1 -a 2 -k 100
-g dblp_graph.txt -c community.txt -a 1 -a 2 -k 100这一串都是HIS.exe的固定输入格式

现在想用java调用执行HIS.exe
我用的代码是这样的:
import java.io.*;

public class test {

/**
* 使用Runtime对象的exec方法,调用外部exe文件。
*/
public static void main(String[] args) {
String a="-g dblp_graph.txt -c community.txt -a 1 -a 2 -k 100";
Runtime rt = Runtime.getRuntime();
try {
//rt.exec("C:\\Users\\Administrator\\Desktop\\HIS.exe"+""+a);
rt.exec("E:\\QQ\\QQProtect\\Bin\\QQProtect.exe");
} catch (IOException e) {
System.out.println("Error exec!");
}
}
}
可以调用打开QQ,但是打不开那个HIS.exe。
展开
 我来答
ScriptErrors
2015-05-16 · TA获得超过422个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:137万
展开全部
r.exec("C:/Users/Administrator/Desktop/HIS.exe
-g dblp_graph.txt -c community.txt -a 1 -a 2 -k 100
-g dblp_graph.txt -c community.txt -a 1 -a 2 -k 100");
更多追问追答
追问
麻烦说的清楚点,我不是太明白。。。拜托
追答
会不会是因为你在调用这个exe的时候没有带相应参数导致打不开呢

我这边也有需要调用exe程序的情况 也是需要带参数的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式