openjdk版本:jdk8-b120 github 传送门

javac路径:jdk-jdk8-b120\langtools\src\share\classes\com\sun\tools\javac

接下来ide(IDEA or Eclipse)创建Java空项目,把com整个文件夹移动到src,里面有javadoc等javac需要的依赖。

javac入口:com/sun/tools/javac/Main.java (开始debug~

为什么javac在windows系统是exe执行文件?

 public static void main(String[] args) throws Exception {
        System.exit(compile(args));
    }
    
    //编译正常返回0 
   public static int compile(String[] args) {
        com.sun.tools.javac.main.Main compiler =
            new com.sun.tools.javac.main.Main("javac");
        return compiler.compile(args).exitCode;
    }



error0
1 声望0 粉丝

这个人很懒