我的环境是mac + jdk8
从官方仓库 https://github.com/netty/netty fork 到自己仓库
clone 下来
用idea打开项目

maven 勾选 mac 和 jdk8
然后点击maven 的刷新按钮

io.netty.handler.codec.redis.FixedRedisMessagePool
下面两个类导入失败
import io.netty.util.collection.LongObjectHashMap; import io.netty.util.collection.LongObjectMap;
进入到common目录,编译一下就可以了
cd common
mvn clean compile
现在我们就有了可注释、可调试的netty源码环境了!
可以先看看官网给的demo

打断点跑跑
多看源码多调试,学习netty第一步
后面会从netty基础组件和源码还有线程模型一步步学习!