记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包

一:编译工具

idea2017.3、gradle4.9、springframework5.0x

二:GitHub上下载spring源码

记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第1张图片

2:安装gradle4.9 配置环境变量 、配置阿里云的gradle的镜像网站。过程略,网上的教程太多,这里不做赘述。

3.使用idea导入spring,gradle自动build。配置了阿里云的镜像会快一点。

4。问题了

记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第2张图片

 

写好了demo,开始调试,这个时候会报找不到Error:(53, 37) java: 找不到符号
  符号:   类 SpringObjenesis
  位置: 程序包 org.springframework.objenesis

执行代码

gradle objenesisRepackJar
gradle cglibRepackJar

再次运行,还是报Error:(90, 30) java: 找不到符号
  符号:   类 SpringObjenesis
  位置: 类 org.springframework.context.annotation.ConfigurationClassEnhancer

可是明明已经导入了

记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第3张图片

记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第4张图片哭了,不知道为什么还是报错。

仔细查看,终于发现记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第5张图片这个地方怎么有个x号?

原来是idea编译的时候过滤了

记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包_第6张图片

删除点,运行ok 

你可能感兴趣的:(记一次spring源码编译踩的坑Error:(53, 37) java: 找不到符号 符号: 类 SpringObjenesis 位置: 程序包)