• 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

  • 相关阅读:
    QSettings读写注册表、配置文件
    QSettings介绍
    桥接模式
    Qt之启动外部程序
    StringJDBC更改数据库的两种方式
    写代码注意事项
    maven仓库
    java关闭流,解压缩后的清除
    Java删除文件夹和文件
    浏览器禁用后退
  • 原文地址:https://www.cnblogs.com/nanyangzp/p/5573037.html
Copyright © 2020-2023  润新知