zoukankan      html  css  js  c++  java
  • netty源代码编译_mac os

    工作中会用到netty,有随手整理笔记的习惯,故学习整理下,之前看过了理论知识,接下来就看下源码了,先来编译下

    个人 fork git:https://github.com/ending06/netty

    netty 学习wiki记录:https://github.com/ending06/netty/wiki/Netty%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E2%80%94%E2%80%94MAC-OS

    1. 下载源码 https://github.com/netty/netty

    2.之前编译了一次,失败了,具体错误不贴了,看了下https://netty.io/wiki/native-transports.html

    3.修改配置,父parent

      <build>
        <extensions>
          <extension>
            <groupId>kr.motd.maven</groupId>
            <artifactId>os-maven-plugin</artifactId>
            <version>1.5.0.Final</version>
          </extension>
        </extensions>
        ...
      </build>

    Building the MacOS/BSD native transport To build the native transport, you need to use MacOS 10.12 or higher. Please also install the required tools and libraries:

    brew install autoconf automake libtool

    4. mvn -U -X clean package 看具体出错的位置

    5. 编译环境

    1.系统:Mac os high sierra 10.13.6 2

    2.jdk

    ~ $ java -version
    java version "1.8.0_191"
    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

    3.mvn

    ~ $ mvn -version
    Apache Maven 3.5.0 
    Maven home: 
    /XXXXXX/apache-maven-3.5.0
    Java version: 1.8.0_191, vendor: Oracle Corporation
    Java home: /XXXXXX/jdk1.8.0_191.jdk/Contents/Home/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"

    4.ide

     

     

     

     

    6.mvn install -DskipTests

    7.result

    [INFO] Reactor Summary:
    [INFO] 
    [INFO] Netty/Dev-Tools .................................... SUCCESS [  1.438 s]
    [INFO] Netty .............................................. SUCCESS [  6.160 s]
    [INFO] Netty/Common ....................................... SUCCESS [ 45.395 s]
    [INFO] Netty/Buffer ....................................... SUCCESS [ 13.871 s]
    [INFO] Netty/Resolver ..................................... SUCCESS [  4.270 s]
    [INFO] Netty/Transport .................................... SUCCESS [ 12.567 s]
    [INFO] Netty/Codec ........................................ SUCCESS [ 10.514 s]
    [INFO] Netty/Codec/DNS .................................... SUCCESS [  6.099 s]
    [INFO] Netty/Codec/HAProxy ................................ SUCCESS [  3.874 s]
    [INFO] Netty/Handler ...................................... SUCCESS [ 12.510 s]
    [INFO] Netty/Codec/HTTP ................................... SUCCESS [ 12.516 s]
    [INFO] Netty/Codec/HTTP2 .................................. SUCCESS [ 12.402 s]
    [INFO] Netty/Codec/Memcache ............................... SUCCESS [  4.390 s]
    [INFO] Netty/Codec/MQTT ................................... SUCCESS [  5.057 s]
    [INFO] Netty/Codec/Redis .................................. SUCCESS [  5.322 s]
    [INFO] Netty/Codec/SMTP ................................... SUCCESS [  3.429 s]
    [INFO] Netty/Codec/Socks .................................. SUCCESS [  5.034 s]
    [INFO] Netty/Codec/Stomp .................................. SUCCESS [  3.950 s]
    [INFO] Netty/Codec/XML .................................... SUCCESS [  3.838 s]
    [INFO] Netty/Handler/Proxy ................................ SUCCESS [  5.261 s]
    [INFO] Netty/Resolver/DNS ................................. SUCCESS [ 14.965 s]
    [INFO] Netty/Transport/RXTX ............................... SUCCESS [  2.460 s]
    [INFO] Netty/Transport/SCTP ............................... SUCCESS [  5.019 s]
    [INFO] Netty/Transport/UDT ................................ SUCCESS [  4.724 s]
    [INFO] Netty/Example ...................................... SUCCESS [  8.419 s]
    [INFO] Netty/Transport/Native/Unix/Common ................. SUCCESS [  5.272 s]
    [INFO] Netty/Testsuite .................................... SUCCESS [  6.433 s]
    [INFO] Netty/Transport/Native/Unix/Common/Tests ........... SUCCESS [  5.337 s]
    [INFO] Netty/Transport/Native/KQueue ...................... SUCCESS [ 26.313 s]
    [INFO] Netty/All-in-One ................................... SUCCESS [  7.457 s]
    [INFO] Netty/Tarball ...................................... SUCCESS [  1.681 s]
    [INFO] Netty/Transport/Native/Epoll ....................... SUCCESS [  7.063 s]
    [INFO] Netty/Testsuite/Autobahn ........................... SUCCESS [  3.038 s]
    [INFO] Netty/Testsuite/Http2 .............................. SUCCESS [  4.000 s]
    [INFO] Netty/Testsuite/OSGI ............................... SUCCESS [  4.870 s]
    [INFO] Netty/Testsuite/Shading ............................ SUCCESS [ 12.622 s]
    [INFO] Netty/Microbench ................................... SUCCESS [ 30.042 s]
    [INFO] Netty/BOM .......................................... SUCCESS [  0.009 s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 05:28 min
    [INFO] Finished at: 2018-12-21T09:02:37+08:00
    [INFO] Final Memory: 95M/759M
    [INFO] ------------------------------------------------------------------------
  • 相关阅读:
    Spring定时
    随记生成验证码
    缅怀过去
    java运行可以执行文件
    随 记
    TLD生成
    IT鸟的回忆录
    梦之物语
    VINSMono
    WIDOWX 250 6DOF
  • 原文地址:https://www.cnblogs.com/qrrlinux/p/10153873.html
Copyright © 2011-2022 走看看