踩坑篇-Netty4.1源码本地IDEA编译

最近想去弄清楚Netty内部的调用流程,以及学习一下Netty的设计思路。虽然在之前就已经学习过一遍Netty了,但是都只是比较片面的。现在想详细的弄清楚netty 内部是如何运转的,以及在源代码中进行一些备注以方便后面自己查阅。因此将源码clone下来并进行编译。

开始编译

由于我的本地jdk环境是1.8,因此需要在netty的父pom文件中将maven编译都改为1.8
如下:

<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>

目录下mvn编译

cd到netty源码的父目录中进行mvn编译

mvn install -Dmaven.test.skip=true -Dcheckstyle.skip=true

错误

编译的过程中会发生一些错误,错误如下
在这里插入图片描述
只需要将这些测试代码都注释掉即可,然后继续上一步的mvn命令重新编译。这个过程可能需要几次才能编译成功

编译成功

在这里插入图片描述
这里编译还是失败了,但是没有关系,因为这里剩下的都是测试相关的模块根本没关系,如果你觉得碍眼的话可在父Pom文件中将这几个模块的编译注释掉即可

在这里插入图片描述
再一次运行mvn编译脚本
在这里插入图片描述
最终编译成功。

应用

直接找到netty-example中的例子运行即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值