博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
netty 源码编译搭建
阅读量:5744 次
发布时间:2019-06-18

本文共 1007 字,大约阅读时间需要 3 分钟。

hot3.png

下面将会告诉读者在windows 64位和ubuntu14.04 64上的如何搭建编译netty源码环境。

直接从netty在git上的地址下载:

在windows 64下搭建编译源码环境

需要强调的是32位系统编译tcnative肯定会有问题,因为不存在32位的jar包,所以在mvn install的时候下载不到指定的jar,一定会报错。所以该文章只能支持win和Linux64位的操作。

1. 下载netty源码,

2. 利用maven编译netty项目,通常不嫩直接执行 mvn clean install ,因为checkstyle 的缘故(具体原因可以参看:)而是使用mvn compile -Dcheckstyle.skip=true (目的是跳过checkstyle )。

3. 为了方面还可以跳过测试,即加上 -DskipTest

如果还有问题(对于windows 直接使用netty官网下载的源码,可能存在问题)。

博主遇到的问题和解决方案如下:

1. 如果是提示 netty-tcnative 的问题

需要修改如下四个目录下的pom.xml文件 将tcnative 下对应的

<classifier>${os.detected.classifier}</classifier> 注释。四个目录分别是:主目录,handler,example,以及testsuite。(如果还有其他项目报错,估计也是要修改其对应的 pom.xml 文件,将其上面提到 的 <classifier>${os.detected.classifier}</classifier> 注释)

然后再执行一个  mvn clean compile -Dcheckstyle.skip=true  -Dtest

2. 如果还是报错 那么试一下 mvn install -DskipTests  -Dcheckstyle.skip=true (博主尝试了一下用mvn install  -Dcheckstyle.skip=true -Dmaven.test.skip=true 依然报错,更多有关-DskipTests和-Dmaven.test.skip=true 参考: 

maven的版本 3.3.9 版本, netty  版本  4.1

转载于:https://my.oschina.net/u/131940/blog/625438

你可能感兴趣的文章
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
程序是如何执行的(一)a=a+1
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
【http】post和get请求的区别
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
linux下使用过的命令总结(未整理完)
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
LAMP环境搭建1-mysql5.5
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
Javascript String类的属性及方法
查看>>
[LeetCode] Merge Intervals
查看>>