debug jdk的前端编译器javac

javac主要的功能是将.java文件编译成.class文件,在这个过程中包含3个主要的处理分别为,解析与填充符号表,注解处理,分析与生成字节码。今天主要介绍如何在eclipse中debug javac的源码。:

1:首先我们需要下载javac的源码,我这里下载的是openJdk8u:http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/

2:源码下载后在eclipse中新建一个compiler_javac的项目,并新建一个com.sun的package.然后将1中下载的zip包解压,并将下面的三个文件夹拷贝到com.sun的package中去。

3:刷新项目后,项目结构应该是这样的

4:找到com.sun.tools.javac.Main.java文件,这个文件就是我们平时执行javac命令的入口。我们debug这个类在eclipse的debug设置中配置启动参数。

上图中配置我将debug 对E:\\Testc.java文件进行编译的过程。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值