netty源码下载与编译以及遇到的问题
2021/6/15 14:21:36
本文主要是介绍netty源码下载与编译以及遇到的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
netty源码下载与编译以及遇到的问题
一、首先下载jar包。
网址(https://github.com/netty/netty/releases)这里我选择的是4.1.32…final
二、解压到自己的电脑后,先删除.idea(如果有的话)和.mvn、.github,不然打开项目Maven会自己建仓库把依赖下到自己建的仓库里。
三、使用idea打开项目,并rebuild
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A6rGScdU-1623735912026)(https://www.xvhaoxiong.top/upload/2021/06/netty%E6%BA%90%E7%A0%812-026ef0e86e0f4d75900de804eed5ae37.png)]
rebuild后报下面的错误:
java: 对assertEquals的引用不明确
org.junit.Assert 中的方法 assertEquals(long,long) 和 org.junit.Assert 中的方法 assertEquals(java.lang.Object,java.lang.Object) 都匹配
错误原因是 assertEquals(2L, channel.readOutbound())与方法签名assertEquals(Long, Long)、assetEquals(Object,Object)都匹配得上,JVM不知道用哪个方法,只要改成下面这样就可以了
assertEquals(2L, channel.readOutbound()); 替换为 assertEquals(java.util.Optional.of(2L), channel.readOutbound());
改完以后,重新rebuild就可以了。
编译成功后可以在netty-example(已在上图中圈了出来)中根据具体的案例运行代码。
这篇关于netty源码下载与编译以及遇到的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现