你是要求另外开多一个进程的话就用
Runtime.exec这个方法,如果可以在同一进程内执行的话
你可以直接调用那个主类的main方法嘛

解决方案 »

  1.   

    直接YourClass yourclass = new YourClass();
    yourclass.main();
    也可以:
    Runtime.getRuntime().exec("java -classpath "your.jar;" YourClass");
      

  2.   

    例如:
    public class Test1{
      public static void main(String[] args){
           System.out.println("test1");
      }
    }
    另一个程序
    public class Test1{
      public static void main(String[] args){
           Test1.main(null);//执行程序Test1
      }
    }
      

  3.   

    Runtime.getRuntime().exec这种方法有问题的,
    直接调用main()方法。
      

  4.   

    既然另一个程序也是JAVA写的,那么也是一个类了,为什么不直接使用它的类呢?
    或者可以用动态加载的方式使用它的类