应该可以的。你再好好研究一下RunTime.exec
Runtime r=Runtime.getRuntime();
     Process p=null;
     String cmd[]={"java",your_program_name};
     try{
           p=r.exec(cmd);
           p.waitFor();
     }
     catch(Exception e){
           System.out.println("execute fail."+e);
     }

解决方案 »

  1.   

    to bigcrazy(大疯狂):
      老大,不行也,没有反应。如果String cmd[]={"notepad","t.txt"};就可以打开notepad。是不是在java中就不能再调用另一java程序了?
      

  2.   

    在java中调用另外一个java程序,需要使用Runtime方式么?既然都是java写的程序,你实例化另外一个Java程序中类的实例不就可以调用了嘛?!还是我理解错了?
      

  3.   

    你写一个批处理,运行你说的那个另一个程序,如果这个批处理没问题的话,那你再将批处理路径放到exec("../x.bat");里面
      

  4.   

    to weilinwu(特立独行):
      我前提是在不同进程中启动不同的java程序。按Acylas(Acylas)基本可以,结帐。