Win7+Openfire3.7.0代码部署
一.机子配置:
OS:Win7(64位)
Eclipse:3.6.2
JAVA(SDK):1.6.0_24
ANT:1.8.2
二.准备工作:
Openfire3.7.0(Source Code)下载
http://www.igniterealtime.org/downloads/index.jsp
JRE下载:
windows-x86-1.6.0_18.tar.gz
linux-x86-1.6.0_18.tar.gz
http://www.alarmspro.com/downloads/jre/
install4j下载:
安装-》注册(破解)
三.代码部署
Openfire网站提供SVN获取代码,不过我没成功,下载代码时报错
SVN地址是:http://svn.igniterealtime.org/svn/repos/openfire/trunk
导入代码:
把openfire解压放到eclipse的workspace里面,文件夹名字:openfire
File->New->JavaProject
整个程序有错误,由于找不到com.tangosol这个JAR包所以将错误文件夹删除掉
plugins\clustering
还有下面的plugins里面的文件夹,删除部分只是个插件,对整体无影响
打开Ant视图:
Window->ShowView->Ant
AddBuildfiles…找到build.xml文件
双击执行openfire[default]
执行成功提示:
BUILD SUCCESSFUL
Total time: 27 seconds
再执行plugins
BUILD SUCCESSFUL
Total time: 57 seconds
刷新【Refresh】工程
多了两个文件夹
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
添加文件夹i18n,resources
【Run】即可运行Openfire了。
四.代码打包
先安装install4j软件
由于build.xml中install4j的路径默认是给的linux的路径,需要修改成本地install4j的安装路径我的是C:\ProgramFiles\install4j,还需要把对应的JRE包放到C:\Program Files\install4j\jres路径下,
修改后
双击installer进行打包
备注:
JAVADOC加载时有错误,原因未查明,把JAVADOC注释后一切正常
<target name="javadoc" depends="init" description="ProducesOpenfire Javadocs">
<mkdir dir="${javadoc.dest.dir}"/>
<!--<antcalltarget="-javadoc-impl"/>-->
</target>
上述问题已经查明,Ant的编码格式所致,GKB->UTF-8