Netty源码分析笔记之运行Netty 源码自带的例子example时,编译不通过

本文介绍在IntelliJ IDEA中运行Netty 4.1.6 Final版本的echo示例时遇到的缺失依赖问题及解决方案。通过在pom文件中添加Apache Tomcat和Eclipse Jetty ALPN API的依赖,成功解决了编译运行问题。

主要分享下,在运行netty源码自带的例子时,遇到的问题:

主要步骤如下:

    1、从git上下载好netty源码【netty-netty-4.1.6.Final】

    2、直接导入到Intellij idea里,

    3、运行example模块下的echo例子

报以下错误:

wKioL1mnpO3AH1tPAAHlCE1bGSc636.png-wh_50


很明显,缺少依赖包,当时感觉很纳闷,netty这么优秀的框架,为什么会缺少依赖包呢?

解决措施:

    在handler模块的pom文件里添加依赖

    

1
2
3
4
5
6
7
8
9
10
11
12
< dependency >
   < groupId >org.apache.tomcat</ groupId >
   < artifactId >tomcat-jni</ artifactId >
   < version >8.5.20</ version >
</ dependency >
 
< dependency >
   < groupId >org.eclipse.jetty.alpn</ groupId >
   < artifactId >alpn-api</ artifactId >
   < version >1.1.3.v20160715</ version >
   < scope >provided</ scope >
</ dependency >

再次运行,

EchoServer

可以正常编译运行了,如下图所示:

wKiom1mnpcvSzwM6AAGkUSP2cL0415.png

总之:

    对优秀框架,同样要有怀疑的态度。











本文转自故新51CTO博客,原文链接:http://blog.51cto.com/xingej/1961378 ,如需转载请自行联系原作者





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值