openfire搭建环境探索

                                搭建openfire开发环境

一、官网下载openfire源码
访问http://www.igniterealtime.org/downloads/index.jsp
这里写图片描述

二、由源码生成eclipse项目
源码包中有eclipse需要的setting、classpath、project文件,我们通过这几个文件就能创建一个eclipse项目。
步骤:1.解压源码
2.将build中eclipse目录下的文件setting、classpath、project改名为.classpath、.project和.settting。就是文件前面加一个点。(因为约束,改文件夹下不允许改名,可以将原来的java项目下的.classpath、.project贴过来,用classpath、project里的内容替换下,然后三个文件打个包,在压缩包里可以改setting为.setting文件)。
3.将压缩包贴到openfire_src目录下,即和bulid同目录,这时就可以导入eclipse了。
4.通过eclipse->file->Import->Existing Projects into Workspace将openfire项目导入到eclipse中。
三、设置字符编码
Openfire源码导入eclipse中后,默认为gbk编码。这种编码放到linux服务器上,经常会出现乱码,所以,我们需要将gbk编码转换为utf-8编码。
两个地方需要设置:
1.window->preferences->General->Workspace,然后设置编码为utf-8
2.右键项目,选择properties,选择utf-8编码
四、添加项目依赖的Jar
Openfire依赖一些第三方库,我们需要将这些库加入到classpath编译路径中去。这些库文件存放在openfire_src\build\lib
步骤:
1、右键项目,选择Build Path -> Configure Build Path..,如下图:
这里写图片描述
2、点击 Add JARS,将openfire_src\build\lib目录下,所有的jar包全部加入到Libraries中。
3、点击 Order and Export,然后全选所有Jar包,并点击OK。
4、这样Jar包就添加完成了。
五、设置Ant编译文件
Openfire使用Ant来编译项目,openfire_src\build\build.xml文件是Ant的配置文件,需要配置到Ant中去。 设置Ant编译环境的步骤如下:
1、点击 Window->Show View->Other..->Ant
2、打开Ant窗口后,点击Add Buildfile按钮
3、选择openfire_src\build\build.xml文件,Ant编译环境就设置好了。
4、点击openfire[default]命令,就可以编译openfire源码了。
五、运行openfire
Openfire是一个Java应用程序,它有一个main函数,这个函数位于类org.jivesoftware.openfire.starter.ServerStarter中。
我们需要将这个类设置为应用程序启动类,这样就能够从这个类启动openfire了。设置方法如下:
1、右键项目,选择 Debug As -> Debug Configurations,双击Java Application,创建一个Java启动配置。
2、如下图设置启动类
这里写图片描述
3.配置openfire的工作目录
设置openfire的工作目录,如下所示: -DopenfireHome=”F:\openfire\openfire_src_3_10_2-1\openfire_src\target\openfire” 其中-D是选项,openfireHome是参数的名字,等号后面是openfire的工作目录,具体的设置如下图所示:
这里写图片描述
上图这种写法也是可以的,其中 ${workspace_loc:openfire}代表的是项目目录。也可以直接写成类似这样的:“F:\openfire\openfire_src_3_10_2-1\openfire_src\target\openfire”。
4.添加语言资源文件,添加jar依赖
如下图:
这里写图片描述
5、最后点击debug,启动openfire就可以了。启动后可以通过127.0.0.1:9090访问到控制台。

猜你喜欢

转载自blog.csdn.net/Irelia_/article/details/81540110