java编译器的源代码在哪里?

时间:2009-10-18 10:21:56

标签: java javac

我正在寻找Sun标准java编译器的源代码javac

jdk1.6.0_07有一些相关的类,但它们是接口 (java.lang.Compilerjavax.tools.JavaCompiler)。在com.sun.mirror.*com.sun.source.*下还有一些包,它们似乎是用于表示java抽象语法树的接口。

但我找不到编译器源代码 - 任何人都知道它在哪里?

3 个答案:

答案 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)

它也在这里:

http://java.sun.com/javase/downloads/index.jsp

在以下部分:

Java SE 6 JDK源代码