我正在寻找 Sun 的标准 java 编译器的源代码,javac
.
jdk1.6.0_07 有一些相关的类,但它们是接口(java.lang.Compiler
和javax.tools.JavaCompiler
)。com.sun.mirror.*
和下还有一些包com.sun.source.*
,似乎是表示java抽象语法树的接口。
但我找不到编译器源 - 有人知道它在哪里吗?
检查此站点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\中有源代码