22

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

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

但我找不到编译器源 - 有人知道它在哪里吗?

4

2 回答 2

21

检查此站点Java 编程语言编译器 (javac) 组。源代码位于 Mercurial 存储库中。

jdk7/tl/langtools(用于 JDK 1.7)

jdk6/jdk6/langtools(适用于 JDK 1.6)

在我链接到的两个站点的标题中,找到源的下载链接(bz2、zip 和 gz 格式)

src\share\classes\com\sun\tools\javac\中有源代码

于 2009-10-18T10:26:11.513 回答
2

它在这里

于 2009-10-18T10:26:28.380 回答