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

简介:

主要分享下,在运行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 ,如需转载请自行联系原作者





相关文章
|
6月前
|
Java API 容器
《跟闪电侠学Netty》阅读笔记 - 数据载体ByteBuf
《跟闪电侠学Netty》阅读笔记 - 数据载体ByteBuf
132 0
|
6月前
|
缓存 网络协议 算法
《跟闪电侠学Netty》阅读笔记 - Netty入门程序解析
《跟闪电侠学Netty》阅读笔记 - Netty入门程序解析
209 0
|
3月前
|
Java 调度
Netty运行原理问题之ChannelHandler在Netty中扮演什么角色
Netty运行原理问题之ChannelHandler在Netty中扮演什么角色
|
3月前
|
编解码 网络协议 API
Netty运行原理问题之Netty的主次Reactor多线程模型工作的问题如何解决
Netty运行原理问题之Netty的主次Reactor多线程模型工作的问题如何解决
|
3月前
|
编解码 网络协议 开发者
Netty运行原理问题之NettyTCP的粘包和拆包的问题如何解决
Netty运行原理问题之NettyTCP的粘包和拆包的问题如何解决
|
3月前
|
调度
Netty运行原理问题之事件调度工作的问题如何解决
Netty运行原理问题之事件调度工作的问题如何解决
|
3月前
|
开发者
Netty运行原理问题之Netty高性能实现的问题如何解决
Netty运行原理问题之Netty高性能实现的问题如何解决
|
3月前
|
API 开发者
Netty运行原理问题之Netty实现低开发门槛的问题如何解决
Netty运行原理问题之Netty实现低开发门槛的问题如何解决
|
3月前
|
网络协议 大数据 Linux
Netty的源码分析和业务场景
通过深入分析 Netty 的源码和理解其在不同业务场景下的应用,开发者可以更好地利用这一强大的网络编程框架,构建高效、稳定且可扩展的网络应用。
225 1
|
3月前
|
传感器 物联网 微服务
Netty的源码分析和业务场景
【8月更文挑战第2天】Netty 是一款高性能的异步事件驱动网络框架,其源码深邃且复杂。通过采用Reactor模式与主从多线程设计,Netty能高效处理网络事件。例如,`NioEventLoop`负责I/O事件及任务执行,内置线程循环机制。内存管理方面,Netty提供高效内存池与`ByteBuf`类来减少开销并优化内存操作。在业务场景上,Netty广泛应用于分布式系统、微服务架构中的高效通信,以及实时通信场景如在线游戏和直播中的大量并发连接处理,同时也在物联网领域发挥重要作用,确保设备与服务器间稳定快速的数据传输。