zoukankan      html  css  js  c++  java
  • dubbo 源码编译记录

        DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,阿里内部采用sofa框架,同属于分布式RPC框架,dubbo开源,而sofa和hsf没有开源而已.

        Dubbo的github地址:https://github.com/alibaba/dubbo 目前最新是2.5.4

      由于dubbo里面一些依赖的jar包是才阿里的内部服务器上,外部无法down,所以在其中折腾了很久,现将自己操作的步骤和遇到的问题记录下来:

    前提条件:

        1.java的环境配置及相关的系统变量设置,通过java -version来检验;

        2.maven的安装及相关的环境变量设置,通过mvn -version来检验;

    具体步骤:

        一: 参照git上的readme 中操作步骤进行check out dubbo-master工程。

        二: 到master的工程目录下 E:java-codedubbodubbo-master 

    mvn eclipse:eclipse      //将dubbo工程转化为eclipse工程
    

      三: 在eclipse中导入dubbo-master工程

            1. 导入后会有很多的错误,其中 Invalid character constant是由于工程编码的问题导致的,可以通过将java的编码改为utf-8即可解决这个问题

           eclipse -》 windows -》Preference -》 General -》 workspace -》编码方式从GBK改为utf-8

       2. 阿里的一些调用的jar包找不到的错误,可以自己手动将maven中的com/alibaba文件夹替换即可

                下载地址: http://pan.baidu.com/s/1c2JSdkW 密码: ytpk

       四:还有些缺少的jar包,是因为其他的module没有生成相应的jar

      

      mvn clean install -Dmaven.test.skip=true // 编译相关的maven工程
    

     五:至此,dubbo的编译过程ok

  • 相关阅读:
    Livepool
    Eclipse最新版注释模板设置详解
    hashcode详解
    开发集成工具MyEclipse中Outline的问题
    第三章 数据链路层(二)
    Java常考面试题(四)
    collections集合的总括。
    第三章 数据链路层(一)
    Java常考面试题(三)
    Java常考面试题(二)
  • 原文地址:https://www.cnblogs.com/nanyangzp/p/5573037.html
Copyright © 2011-2022 走看看