Runtime.GetRuntime()的问题 我需要执行一个exe文件,然后代入他的参数,如-b --target &&&&什么的但是执行Runtime.GetRuntime().exe("C:\\program files\\a.exe -help");都没有反应了……这是出了什么问题啊?求教!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Runtime.GetRuntime().exe("cmd /c C:\\program files\\a.exe -help");试试 String cmd[]={"C:\\program files\\a.exe","-help"};Runtime.GetRuntime().exec(cmd); 也就是说命令中的参数,都要列为单独的字符串,而不是连在一起的字符串。不过,如果你的a.exe是一个控制台程序的话,上面这样调用,是不会有显示窗口的。你可以获得它的标准输入输出流。如果你一定要看到一个控制台窗口的话。要如下做:String cmd[]={"start","C:\\program files\\a.exe","-help"};Runtime.GetRuntime().exec(cmd);但是要说明一下,如果你的a.exe程序运行结束后没有什么等待键盘确认后再退出的环节的话,那么你看到的窗口会闪一下就没了 谢谢!这样可以跑了~但是我要三个参数怎么办……?在cmd下面的指令是:a -b --target 123这样写成cmd[]={"c:\\Program Files\\a.exe","-b","--target","123"};就又没有反应了……求教! 试试这个:ProcessBuilder pb = new ProcessBuilder("cmd", "/c","C:\\program files\\a.exe","-help");Process pro = pb.start();InputStream is = pro.getInputStream();byte[] buff = new byte[1024];while(-1 != is.read(buff)){ System.out.println(new String(buff).trim());} 单独定义一个java迭代器有什么好处? 选择何种加密方法 用itext转pdf后一点小问题 java 中线程池问题???? 在书中看到:“在一个类的内部不能定义其它类,即类和类之间是平行而非嵌套的关系” 新手求助:关于System.out.flush()的问题 求助 一个关于解析ZIP流文件格式的问题 Crob FTP Server并发用户测试,免费开放FTP,欢迎参加 JAVA 中的zip 打包问题??? 关于读取十六进制文件转换十进制的问题 J2SE遇到瓶颈了,求大侠帮助
试试
Runtime.GetRuntime().exec(cmd);
如果你一定要看到一个控制台窗口的话。要如下做:
String cmd[]={"start","C:\\program files\\a.exe","-help"};
Runtime.GetRuntime().exec(cmd);
但是要说明一下,如果你的a.exe程序运行结束后没有什么等待键盘确认后再退出的环节的话,那么你看到的窗口会闪一下就没了
谢谢!
这样可以跑了~但是我要三个参数怎么办……?
在cmd下面的指令是:a -b --target 123这样
写成cmd[]={"c:\\Program Files\\a.exe","-b","--target","123"};
就又没有反应了……
求教!
ProcessBuilder pb = new ProcessBuilder("cmd", "/c","C:\\program files\\a.exe","-help");
Process pro = pb.start();
InputStream is = pro.getInputStream();
byte[] buff = new byte[1024];
while(-1 != is.read(buff))
{
System.out.println(new String(buff).trim());
}