javac program
java 另外一个java文件

解决方案 »

  1.   

    Runtime r = Runtime.getRuntime();
    Process p = r.exec(command, null, new File(workingPath));其中command写你的命令行,比如cmd /c javac abc.java;
    workingPath写你的工作路径,比如c:/
      

  2.   

    mvmouse(mouse):你说的方法我试过了,正常情况下可用。
    但是,当abc.java文件不是正确的java文件时,程序不抛异常,继续执行。有什么办法可以判断abc.java是否编译成功。
      

  3.   

    我使用的方法是:
    判断abc.class文件是否存在,但是在判断之前必须有延迟,不然程序会出错。        Thread.sleep(2000);        File file = new File("E:\\abc.class");
            System.out.println(file.exists()?"Yes":"No");
      

  4.   

    com.sun.tools.javac.main.compile()
    tools.jar
      

  5.   

    为什么要发两个帖子去看你的那个http://expert.csdn.net/Expert/TopicView1.asp?id=3057859
      

  6.   

    to : binny(骑个破车看夕阳)I have seen.
    3x.
      

  7.   

    能不能介绍一下tools.jar的功能啊?
    哪里有资料?请赐教!