我用java写了应用程序,并生成了exe文件,这个exe文件是正确的。
现在我想在其他java程序中调用这个exe文件并给这个文件传参数,要如何做?
调用exe我知道有Runtime.getRuntime().exec("cmd"),希望谁有过相关代码给一份参考~拜谢了大家可能有疑问,为什么要生成exe然后再调用,直接把jar包引入不就可以执行了么...
现在是因为我遇到了一些问题,所以才这么做,望理解...

解决方案 »

  1.   

    Runtime.getRuntime().exec("cmd a b c");
    应该是这样
      

  2.   

    问题基本解决
    思路:
    先把程序打成可执行的jar包,在Main方法中设置好参数处理(见google资料)。
    然后用JSmooth生成的exe文件,测试运行正常...
    java程序中Runtime.getRuntime().exec("要执行的exe文件绝对路径",'arg1','arg2'...);
    Process process = Runtime.getRuntime().exec("exe",'arg1','arg2'...);
    int retValue = process.waitFor();
    根据retValue判断是否执行正常。
    ok 结贴!