# compiler-javac **Repository Path**: study_diary/compiler-javac ## Basic Information - **Project Name**: compiler-javac - **Description**: javac源码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-02 - **Last Updated**: 2024-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### [参考链接](https://blog.csdn.net/Herishwater/article/details/123621442) 1. 为了让断点走Javac源码,通过File->Project Structure->Modules->Dependencies把Module source调整到最上面 ![图片](./src/test/resources/99c37db7a652fd788d996a5c21b6a9e3.png) 2. 在javax.processing.CheckNamesProcessor#process方法中打上断点,即可调试源码(插入注解参考模板) ![图片](./src/test/resources/微信截图_20240202122931.png) 3. 通过junit方式启动调试代码(指定自定义参数:-processor,传入插入时注解处理器) ![图片](./src/test/resources/微信截图_20240202123117.png) 4. 测试完成后通过SPI方式打包,引入使用