源码编译环境:
win10
jdk8
idea2018.3
一、获取javac源码
直接去openjdk下载或者百度云分享自取
链接:https://pan.baidu.com/s/1ELvOyxKh3XcRaF9L_UIS7A
提取码:1pen
压缩包来源于jdk1.8的/langtools/src/share/classes
二、创建javac项目
2.1、创建项目
项目名为javac8-source-code
$%)ZEID`%((1}4JM7ITUDKR.png
将上一步解压的com放到项目src下
image.png
2.2、运行
image.png
运行结果
image.png
三、调试javac源码
3.1、新建java文件
文件名Main.java
public class Main {
/** Main entry point for the launcher.
* Note: This method calls System.exit.
* @param args command line arguments
*/
public static void main(String[] args) throws Exception {
System.out.println("hello world");
}
}
3.2、调试
添加调试参数
TIM图片20200429213433.png
添加断点后debug运行
TIM图片20200429213506.png