Runtime.getRuntime().exec("java -jar D:/baa.jar")不能成功,求指教~

而在DOS窗口下是可以执行这个打包后的.jar文件的,此jar包没有问题,清单文件指明了主类,做成.bat文件之后双击也是可以执行的,只求最优答案,谢谢... 而在DOS窗口下是可以执行这个打包后的.jar文件的,此jar包没有问题,清单文件指明了主类,做成.bat文件之后双击也是可以执行的,只求最优答案,谢谢 展开
 我来答
kevintop3
2013-10-19 · TA获得超过1.5万个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:537万
展开全部
按下面这样试试。


Runtime.getRuntime().exec("cmd /c java -jar D:/baa.jar")
更多追问追答
追问
没反应唉。。。
追答

baa.jar执行后是弹出了个界面,还是在CMD下输出了内容?


如果本身是弹出界面的话,这个是不会弹出来的。  如果是有输出的内容,或者错误信息,你可以用下面的方式试试。




import java.io.*;

class execInput {
    public static void main(String Argv[]) {
try {
    String ls_str;

    Process ls_proc =Runtime.getRuntime().exec("cmd /c java -jar D:/baa.jar");

    // get its output (your input) stream

    DataInputStream ls_in = new DataInputStream(
                                          ls_proc.getInputStream());

    try {
while ((ls_str = ls_in.readLine()) != null) {
    System.out.println(ls_str);
}
    } catch (IOException e) {
System.exit(0);
    }
} catch (IOException e1) {
    System.err.println(e1);
    System.exit(1);
}

System.exit(0);
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式