想研究下java源码级编译器,反编译过来的tools.jar代码没有注释,很难看懂。
谁知道哪有它们的源代码???
   非常感谢!!!

解决方案 »

  1.   

    谁能略微解释下里面的Scanner,Parser词法语法分析两个类么?
      

  2.   

    原sun官方有jdk的源码,包括jvm与编译器都有源码。去找找吧,现在在oracle官方了,应该。
      

  3.   

    好像 CSDN 上就有 Sun JDK 自带的 tools.jar 里面的编译器的源代码,v8 的那个版本。
      

  4.   

    可以去下载 OpenJDK 的源代码:
    http://download.java.net/openjdk/jdk6/那个有个 43.17MB 的 tar.gz 包,解开来有 200 多 MB 有 2 万多个文件。tools.jar 的源代码在 langtools 目录中。PS:我建议你不要去看,这里的代码极其复杂。像 javac 编译器有 100 多个类,6 万余行源代码。