仅确定2.7.0~2.8.5可以这么弄。
使用netbeans作为开发工具测试成功,Eclipse应该差不多,可以类推。
首先新建一个普通的java项目,添加sfs2x目录中lib下的以下jar包:
sfs2x.jarlog4j-xxx.jar slf4j-api-xxx.jar slf4j-log4j12-xxx.jar
xxx表示版本号。。可能有不同就不列了。
添加类,如下:
packagecom.sfs.license;
importjava.io.FileOutputStream;
importcom.smartfoxserver.v2.entities.data.SFSObject;
importcom.smartfoxserver.v2.protocol.binary.DefaultPacketCompressor;
public classLicenseCreater {
}
生成完成以后,停止sfs2x-service的服务,然后将license.2x放到SFS2X/config目录下。
重启服务,进入admintool,在license中查看当前的权限,应该是无限制的了。
然后可以使用2.8.5的patch升级到2.8.5,还是可以用的,不能升2.9。
升级包地址
2.7升2.8.5的补丁地址:http://www.smartfoxserver.com/downloads/sfs2x/patches/SFS2X-Patch-2.8.5.zip
使用unzip解压以后放到安装目录下,进入path目录,执行install-linux.sh脚本即可。