今天在部署dubbo监听器的时候碰到了一个非常奇葩但是感觉会很常见的问题 

            dubbo支持的jdk版本不正确

                          特此记录一下  顺便分享一下搭建时的步骤,列个教程

  因为我是在本地Windows10系统上搭建的  所以此次步骤主要以win10系统为主

        话不多说,开干

一、 准备

        1、windows10 电脑 

        2、zookeeper包  (这个包可以去官网下 )  也可以打开下面的地址下 

                    (1)这是CSDN分享文件 需要2积分     不介意的话 可以给小弟点辛苦费O(∩_∩)O

                               

                    (2)网盘直接下载   地址:

                              https://pan.baidu.com/s/1L11FRK6Htmj2Ojj202tg3g                                

        3、dubbo控制中心WAR包 

                     (1)网盘直接下载   地址:  

                          https://pan.baidu.com/s/1jJqEnTZrXjNMuNaSoX0SoQ

        4、jdk1.7

                    网盘直接下载   地址:     

                       https://pan.baidu.com/s/1P7I1txyv3jJ78isu9hJxgQ

        5、tomcat8.0   

    需要的就是这些啦

二、 开工啦

      资源准备好之后  解压部署  就不一一细述了

     1、解压zookeeper压缩包

    如果是用的我的包  解压修改一个日志文件的路径即可使用了   这个具体安装步骤 百度即可    很多教程

      2、解压tomcat    并将dubbo.war包部署进 webapps目录下

               重点来了   就是这个地方困扰了我 半天  MMP~~

          因为我本地安装的是 JDK1.8  

                所以在我启动tomcat的时候 一直报错    错误信息:

Bean property 'URIType' is not writable or has an invalid setter method.

          原因是因为dubbo-2.5.4不兼容jdk1.8  没办法  只能是下载一个jdk1.7的版本了  (当然 如果本身就是1.7或以下版本,  那你很幸运)

               然后这里划个重点

               因为我其他项目在用1.8版本开发啊  贸贸然换成1.7会不会有问题啊

              所以 这里又是个知识点啦 ~~

如果是Linux  请修改setclasspath.sh文件

              在第二行添加  :   (当然也不用具体到第二行   rem是注释的意思 作用类似于.xml文件的#,只要添加到实际的第一行就行)

               set JAVA_HOME=F:\jdk-java\jdk\jdk1.7

                set JRE_HOME=F:\jdk-java\jdk\jre1.7

                =后面的路径根据你本地JDK的安装地址为准 这个是我的路径 , 这么做是因为 如果不添加这两行代码  tomcat默认引用的是环境变量配置的路径

               而这个相当于给后面的变量赋值了

            举个例子吧 更好理解

JAVA_HOME=null){

JAVA_HOME=环境变量的地址

                   }

          应该很好理解了吧

           这样做完之后呢 

            可以去tomcat的conf目录下面编辑一下 service.xml文件

            在<host>标签下面 添加 

                <Context path="" docBase="/dubbo-admin"/>

            这个  docBase的值呢  就是你dubbo的项目名啦  

               指定了这个 就可以直接输入IP地址加端口号访问项目啦

              好啦 到此我们的安装就告一段落啦 

                接下来收获成果吧

            win+R    cmd  打开命令行  

             因为我习惯用命令行  这样能看到一些信息   不然直接进入目录双击文件也有同样的效果

             输入  E:   回车  (因为我的部署在E盘下面)

             cd  目录\zookeeper\bin      进入目录   当然你别也用中文写个目录噢   进入zookeeper的bin目录

                  zkServer.cmd         回车  执行文件 (如果是Linux请执行  ./zkServer.cmd)  这里别关闭命令行界面噢  

        重新打开一个cmd

               同时   进入tomcat\bin目录

回车  执行文件 (如果是Linux请执行  ./startup.sh)

                  执行完此命令会弹出一个java窗口  里面是tomcat的运行信息   (日志)

                  执行完毕之后   

                   打开浏览器   输入    本地IP:tomcat端口   回车

                  会进入dubbo界面   用户名密码 默认是 root     root

                 至此  本次部署就结束啦

                  可能有点啰嗦 ~~~

                    但是  请原谅小弟经验不足之处  

                如有其他异议  欢迎指出   共同进步