我正在寻找Sun标准java编译器的源代码javac
。
jdk1.6.0_07有一些相关的类,但它们是接口
(java.lang.Compiler
和javax.tools.JavaCompiler
)。在com.sun.mirror.*
和com.sun.source.*
下还有一些包,它们似乎是用于表示java抽象语法树的接口。
但我找不到编译器源代码 - 任何人都知道它在哪里?
答案 0 :(得分:19)
检查此网站The Java programming-language compiler (javac) group。来源位于Mercurial存储库中。
jdk7/tl/langtools(适用于JDK 1.7)
jdk6/jdk6/langtools(适用于JDK 1.6)
在我链接到的两个网站的标题中找到了源的下载链接(以bz2,zip和gz格式)
你有 src \ share \ classes \ com \ sun \ tools \ javac \
的来源答案 1 :(得分:1)
答案 2 :(得分:1)