呵呵, Java 编译器自身也是一个 Java 程序, class 文件在 tools.jar 文件里.
tools.jar\sun\tools\javac具体的使用我也没有用过,你自己研究一下了.

解决方案 »

  1.   

    这里边全是.class文件阿  我需要用.dll文件  java可以自己制作dll文件吗?
      

  2.   

    用java调用,为什么要用dll把jdk\lib\tools.jar加到classpath中
    直接调用com.sun.tools.javac.Main.compile(args);
    args就是你用命令行时的参数,类型为String[]例:javac -cpd:\java Test.java
    String[] args={"-cpd:\java","Test.java"};
    com.sun.tools.javac.Main.compile(args);ps:这一段话,这个星期我已经发了三编了,连我都觉得我好像只会这个.
    用其他语言调用的话,只能用生成子进程的方法了.