openfire 开发环境环境配置

来源:互联网 发布:java标点符号换行 编辑:程序博客网 时间:2024/05/01 22:56

    openfire_src 的配置

1:配置路径

将下载的openfire_src复制到你的workspace下面,找到bulid文件夹下面的       elipse文件夹,双击打开 将里面的classpath和project文本复制到和bulid文件 同一个路径下面。

2:新建工程

打开eclipse,新建java project,命名为openfire_src,完成即可

3:导入jar包

找到openfire_src工程下面的bud,打开后里面有一个lib,复制一下三个包coherence.jar, coherence-work.jar, tangosol.jar到lib下并全部添加进入build path;

最后的效果是会有3个文件报错,有两个:SipCommRouter和SipManager只需要实现系统的方法就行了,另外一个CertificateManager会有几个错误,



 

有这3个错误,第一个强制转换类型就行了,第二个改为:csr.toASN1Object(),因为不提供那个方法了,第三个直接放othernameGN,估计是构造方法不一样了吧!这三个的修改方式是我自己想出来的,并不能保证完全正确,如果你有更好的也可以选择使用;到目前为止,江山一片红的现象没有了!我看到有的导入方式和我的不太一样,还需要删除一些插件,这些我目前还不太了解源码所以没有选择!

4:bulid编译源码

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

 

结果OK BUILDSUCCESSFUL

Total time: 35seconds



编译成功

 

刷新项目:

会出现两个文件夹

 

 

然后将target文件夹下面的lib文件夹的bouncycastle.jar这个jar包复制到bud下的lib文件夹下面即可(不需要add path)

右键工程,选择Properties,点击java build path  添加target的所有包(bouncycastle.jar除外,添加也不影响)

 

 

5:配置run

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

java Application----->右键-->New;

Main下Project的下面的文本(Browser)为项目名

Main Class 下点击Search  输入sererstart,然后选中并点击ok即可

Main配置完成如下:







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

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




在弹出的框中选中AddFolders,选中src/i18n文件夹,点击ok

重复上一步骤把src/resources选中添加,和build下lib的dist

 

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

成功运行结果


然后在在浏览器上输入127.0.0.1:9090

结果如下:


0 0
原创粉丝点击