写了个带GUI的HelloWorld.class文件,然后又再另外的一个类的主函数写了如下代码:
.......
Process p=Runtime.getRuntime().exec("java HelloWorld");
.......
为什么不会出现HELLOWORLD的程序呢?

解决方案 »

  1.   

    Process p=Runtime.getRuntime().exec("javac HelloWorld.java");
    p.waitFor();
    Process p=Runtime.getRuntime().exec("java HelloWorld");
    p.waitFor();这样就行了,如果你编译过的话,可以不要前两句的.
      

  2.   

    classpath设置正确了没?先在命令行试试
      

  3.   

    为什么不会出现HELLOWORLD的程序呢?HELLOWORLD 是程序??? JAVA命令只能运行CLASS文件吧,你要是程序的话要用JAVA虚拟机吧
      

  4.   

    Process p=Runtime.getRuntime().exec("cmd /c java HelloWorld");