最近想去弄清楚Netty内部的调用流程,以及学习一下Netty的设计思路。虽然在之前就已经学习过一遍Netty了,但是都只是比较片面的。现在想详细的弄清楚netty 内部是如何运转的,以及在源代码中进行一些备注以方便后面自己查阅。因此将源码clone下来并进行编译。
专注于为中小企业提供成都网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业铁山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。开始编译由于我的本地jdk环境是1.8,因此需要在netty的父pom文件中将maven编译都改为1.8
如下:
1.8 1.8
目录下mvn编译cd到netty源码的父目录中进行mvn编译
mvn install -Dmaven.test.skip=true -Dcheckstyle.skip=true
错误编译的过程中会发生一些错误,错误如下
只需要将这些测试代码都注释掉即可,然后继续上一步的mvn命令重新编译。这个过程可能需要几次才能编译成功
这里编译还是失败了,但是没有关系,因为这里剩下的都是测试相关的模块根本没关系,如果你觉得碍眼的话可在父Pom文件中将这几个模块的编译注释掉即可
再一次运行mvn编译脚本
最终编译成功。
直接找到netty-example中的例子运行即可。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧