本文记录了 Netty 源码阅读环境的搭建方式
环境准备
- Git
- JDK8
- Maven3
- IntelliJ IDEA 2020.1
下载源码
先 fork 到自己的仓库,然后使用 git clone 下载源码。
注意:这里必须使用 git clone 的方式下载,而不是下载 zip 包的方式,否则会构建失败
指定 clone 4.1 的代码:
1 | git clone -b 4.1 https://github.com/jaceding/netty.git |
导入IDEA
使用 IDEA 打开

等待 IDEA 加载
导入时配置IDEA Maven

测试
在 example 模块里,官网提供了多个 Netty 的使用示例。
以 echo 包下来作为测试
先运行 EchoServer.java,再运行 EchoClient.java,如果正常运行就OK啦。
可能遇到的问题
问题1
io.netty.util.collection
程序包不存在
解决办法:
1 | cd common |
注意:如果不加 -Dstylecheck.skip
可能无法通过插件的格式检查