用C++写的应用程序,编译连接成.exe文件(比如说myprogram.exe),可以在命令行下运行(d:>myprogram -a 0.5)。
我想在java中写几条语句,来运行这个exe程序,用exec没有成功,请高手指点。

解决方案 »

  1.   

    Java 程序调用 exe
    http://blog.csdn.net/chenweionline/archive/2007/03/16/1531268.aspx
      

  2.   

    用exec不成功?不是吧?
    首先你得把你那个程序的路径添加到path里面去
    另外,带参数的直接调用我没试过,我的一贯做法是写bat文件去调用
      

  3.   

    Process process = Runtime.getRuntime().exec("cmd.exe /c start 要执行的外部程序的位置"); 
      

  4.   

    参考:http://topic.csdn.net/u/20080313/21/7a07a93a-6164-4c22-b00f-b78501207e0c.html
      

  5.   

    同楼上,不过也可以用ant脚本的exec task来执行
      

  6.   

    用public static void main(String[] args){}来接受参数。
      

  7.   

    比如
    class test{
      public static void main(String[] args){
         System.out.println(args[0]);
      }
    }
    编译运行输入java test hello就会输出hell0.