• Netty源码学习记录编译问题原理学习


     

    netty源码下载

    https://netty.io/downloads.html

     

    netty源码编译问题

    1、把不到 io.netty.util.collection 包下的类;

    该包下的类是自动生成的,common/src/main/script和common/src/main/templates是生成原料。

    实际操作命令

    cd /Users/admin/Documents/code/java/netty-netty-4.1.79.Final/common
    mvn clean package -DskipTests=true -Dcheckstyle.skip=true

    执行成功后,生成collection包下的各个类。

     

    2、找不到 netty-tcnative-2.0.53.Final.jar 的问题

    Failure to transfer io.netty:netty-tcnative:jar:${tcnative.classifier}:2.0.53.Final 

    原因出在netty-parent的pom.xml,将下面这行注释掉

    <tcnative.classifier>${os.detected.classifier}</tcnative.classifier>

    把它改为空内容即可

    <tcnative.classifier></tcnative.classifier>

     

    3、莫名奇妙 netty-transport-udt 工程报找不到 org.slf4j.Logger

    在 transport-udt/pom.xml中加入

    <!-- adapter log4j -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>log4j-over-slf4j</artifactId>
        <version>1.7.12</version>
    </dependency>
    <!-- adapter commons-logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.7.12</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.7.12</version>
        <scope>compile</scope>
      </dependency>
    <!-- log end -->
  • 相关阅读:
    iOS 开发之粒子效果
    ios 中使用SBJson拼接和解析json
    iphone document 图片存储和读取
    ios项目绕过证书访问https程序
    我应该直接学Swift还是Objective-C?
    iOS中使用 Reachability 检测网络
    iOS App性能优化
    iOS中的堆(heap)和栈(stack)的理解
    iOS中引用计数内存管理机制分析
    iOS多线程编程Part 3/3
  • 原文地址:https://www.cnblogs.com/xingchong/p/16474393.html
Copyright © 2020-2023  润新知