鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译Dubbo 2.6.8

编译Dubbo 2.6.8之前请确保dubbo-rpc-redis模块已编译,参考编译dubbo-rpc-redis模块

  1. 替换本地仓库的netty-all-4.1.25.Final.jar包。
    1. 获取支持aarch64的netty-all-4.1.25.Final.jar包。
      1
      2
      cd /home
      wget https://mirrors.huaweicloud.com/kunpeng/maven/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar --no-check-certificate
      
    1. 若本地仓目录不存在,创建本地仓目录。
      1
      mkdir -p /root/.m2/repository/io/netty/netty-all/4.1.25.Final/
      
    2. 替换本地仓netty-all-4.1.25.Final.jar包。
      1
      \cp /home/netty-all-4.1.25.Final.jar /root/.m2/repository/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar
      
  2. 修改AbstractClusterInvokerTest.java文件。
    1. 打开文件。
      1
      vim /home/Dubbo/dubbo-dubbo-2.6.8/dubbo-cluster/src/test/java/com/alibaba/dubbo/rpc/cluster/support/AbstractClusterInvokerTest.java
      
    2. “i”进入编辑模式,注释第144行。

    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 进入“dubbo-dubbo-2.6.8”目录。
    1
    cd /home/Dubbo/dubbo-dubbo-2.6.8/
    
  4. 编译Dubbo 2.6.8。
    1
    mvn install
    

    若显示BUILD SUCCESS,则Dubbo 2.6.8编译成功。

    若编译失败报错信息为:“Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on ..., cause: Address already in use”,请参考编译Dubbo时提示Failed to bind的解决方法解决。

  5. 编译完成后的dubbo-2.6.8.jar包保存在“all/target”目录。
    1
    ls /home/Dubbo/dubbo-dubbo-2.6.8/all/target