• Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)


    首先去官网把openfire的源码下下来: http://www.igniterealtime.org/downloads/source.jsp

    1.下载后放到你的workspace当中,我的woekspace如C:Usersliangopenfire解压,

    2.在openfire_src文件中build中有个eclipse文件夹,一个settings文件夹和classpath,project两个文件,将他们都复制.

    然后再粘贴到openfire_src文件夹里面,也就是和build文件夹在同一个目录下面。

    3.从自己做过的java项目拷贝两个文件过来 拷贝过来的是.classpath,.project,注意是有.的

    然后将eclipse文件夹中拷贝出来classpath,project两个文件中内容分别替换掉对应.classpath,.project中的内容,就可以把classpath,project两个文件删除掉了。

    4.将openfire_src, import到eclipse当中

    就会有很多红叉叉,当你查看了哪些出错的地方后就知道是少了jar包。

    包下载:http://pan.baidu.com/s/1jGkdcIq ,根据自己的提示下载自己需要的包,实在不行就全部下下来都导入到项目当中去(在目录当中有两个特殊的文件

    bouncycastle1.jar和bouncycastle.jar,两个大小不一样的加密jar包。如果有提示一些加密未定义,可以将两个包同时引入项目)

    5.将需要的包导入后还有一个红叉需要解决,用eclipse进行自我修复就行了(也就是自动添加一些方法和try catch)

    修改成功后,就不会再报错了

    6

    6、openfire需要的东西都准备好了就开始部署

    点击Window -> Show View -> Ant,在Ant中选择Add Buildfiles,将build目录下的build.xml选中,然后ok

     

    7、把Java JDK的lib目录下的tools.jar包拷贝到 Java JRE的lib目录下

     

    8、运行选中的文件

     

    9、运行成功后,刷新工程,目录多出两个文件夹

     

    10、将target/lib目录下的所有jar包选中,单击右键,选择Build Path –> Add to Build Path(和步骤7相似)

     

    11、选中项目,点击run -> run configurations

     

    12、选择run configurations左边的Java Application,单击右键,选择New

     

    13、选中Main选项卡,点击Browse选择openfire_src项目;单击Search选择ServerStarter - org.jivesoftware.openfire.starter,结果如下

     

    14、选中Arguments选项卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"

     

    15、选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮

     

    16、在弹出的框中选中Add Folders,选中src/i18n文件夹,点击ok

     

    17、重复上一步骤把src/resources选中添加,结果如下:User Entries下多了两个文件夹

     

    18、选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run

     

    19、成功运行结果

    http://127.0.0.1:9090就OK了

  • 相关阅读:
    ACM中java的使用
    hdu 1273最大流
    1066N !最右边非零数
    关于为什么要建退边的原因
    浅析指向指针的指针其作用
    poj 1860 bellman 求正环
    poj 3461
    poj 2031
    poj 1068
    strncpy的用法
  • 原文地址:https://www.cnblogs.com/liangstudyhome/p/3545201.html
Copyright © 2020-2023  润新知