一、简单介绍
javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。
二、源码获取
OpenJDK6源码:
http://download.java.net/openjdk/jdk6/
Javac的源码就在OpenJDK源码里面。
或者在CSDN下载:
http://download.csdn.net/detail/p_3er/7383741三、Javac的包
Javac的公共入口点是com.sun.tools.javac.main.Main。在com.sun.tools.javac下面的包的组织如下:
com.sun.tools.javac.code
描述java语言内在语义的类 – 类型types, 符号symbols,等.
com.sun.tools.javac.comp
用语义细节来分析和标注语法分析树, 比如确定标识符identifiers的类型和符号。
com.sun.tools.javac.jvm
用于读写class files的后端类.
com.sun.tools.javac.main
顶层的驱动类. 编译器的标准入口点是 com.sun.tools.javac.main.Main (more...)
com.sun.tools.javac.parser
读取java源文件并创建语法分析树的类
com.sun.tools.javac.resources
编译器产生的资源文件. 其中两个是由"属性文件编译器"从属性源文件中生成的。Compiler.properties and javac.properties; 第三个是在构建的时候自动产生的,保存版本信息.version.properties
com.sun.tools.javac.tree
表示java语言的被标注的语法树的类. 最顶层的节点Tree.TopLevel表示源文件的内容(应该是JCTree.TopLevel)
com.sun.tools.javac.util
工具类, 提供调试、文件系统存取和javac的集合类的支持.
分享到:
相关推荐
javac 源码 javac 源码 javac 源码
javac源码免费下载,欢迎大家下载学习。
JAVAC源码 LR分析法 以及一个JAVA的词法分析 ,肯定不会后悔的
jdk7 javac源码
Eclipse能后运行的javac源码,从openjdk里剥离出来的,用于学习研究!运行不起可以联系我!
Javac内核源码,自用版本。没有进行任何人修改,只是加上了部分中文的注释。
javac1.7源代码,从openjdk1.7中剥离,可在eclipse中运行。附环境搭建说明。不成功可私信我。
java 源码分析 Javac-Research Java语言编译器(javac)源代码学习研究(包括代码注释、文档、用于代码分析的测试用例)
NULL 博文链接:https://eleopard.iteye.com/blog/1884323
java 写的C/S多线程,支持多人在线聊天系统雏形源码
OpenJDK javac1.7源码
JAVA实战项目源码-计算机毕业设计java专业-项目源码-项目说明介绍-javaC语言试题生成与考试系统(源代码+论文) 在线考试模块包括学生登录、考试鉴权、考试时间控制和一些简单的考试意外的避免。自动评分模块包括制定...
javac 源代码 javac 源代码 javac 源代码 javac 源代码 javac 源代码
java 各个类库的源代码,适合与深入研究java编译机制
javac源码系列。。。。。。。。。。。。。。。。。。。。。。。。。。。
jdk9 javac编译器 源码 当前可以根据用目录作为参数进行编译 谢谢
javac-source-code-reading:javac源码调试
jdk9 javac编译器,从编译器解压出来的大包不能直接用于编译,会报package冲突,做了一些处理后可以用于本地编译和调试
Javac源代码
Java毕业设计源码-基于JavajavaC语言试题生成与考试系统(源代码)(IT计算机专业Java源代码资料).zipJava毕业设计源码-基于JavajavaC语言试题生成与考试系统(源代码)(IT计算机专业Java源代码资料).zipJava毕业设计...