最近在学习如何使用jitsi用于企业sip、xmpp协议的IM客户端,发现有些 模块不想要,比如google talk等,尝试着进行了对jitsi代码进行了重新编译。
需要的软件如下:
Eclipse Kepler Service Release 1http://www.eclipse.org/
cgywin 1.7.28http://www.cygwin.org/
mingw 3.8.1http://www.mingw.org/
或者 TDM-GCC-64 4.8.1http://tdm-gcc.tdragon.net/(同时支持32位、64位)
wix 3.8http://wix.codeplex.com/(选择压缩包格式的,不要选择安装方式的)
jdk 1.6.0_45http://www.oracle.com/
jre 1.7.0_51http://www.oracle.com/(zip格式windows 32位、64位)
ant 1.9.3http://ant.apache.org/(Eclipse 插件中也有ant,1.8.4)
jitsi 2.5.5078http://jitsi.org/(nightly版本,稳定版目前为2.4)
7zip http://www.7zip.org/
我是两台电脑,一台编译,一台打包,因此分别说明:
编译:
1、解压缩源代码至相应的目录
2、安装jdk,配置相应的JAVA_HOME、CLASSPATH、PATH。
3、解压缩Eclipse至相应目录,建立工作环境
4、引入jitsi项目
5、配置jitsi项目
advance-->folder
我的系统为64位,环境配置如下
上面是工具官方的配置,如果仅仅是编译相应的模块,可以配置ant编译:
后面页签的配置同上面的。
项目全编译:
6、在jitsi下新建目录classes、sc_bundles;在jitsi\resources\install下新建classes目录
7、修改/jitsi/build.xml,屏蔽不需要的模块。
相关协议图片加载,也一并屏蔽或删除
8、修改加载
如果有协议的,一并屏蔽
9、修改mingw安装路径,此处同打包环境下mingw的安装路径。
10、配置多语言环境,建议整体都改为UTF-8。