在Mac上安装配置OpenFire过程
来源:互联网 发布:sql server和mysql区别 编辑:程序博客网 时间:2024/04/28 02:15
安装OpenFire
确保已安装Java
查询方法:“java -version”下载OpenFire安装包
- 下载地址
- 验证sha1sum “shasum openfire_4_0_2.dmg”
- 安装。安装完成后 System Preference中多一个OpenFire
启动OpenFire-失败
System Preference > OpenFire > Start OpenFire > 无任何反应
解决过程:
A. 在命令行中启动,至少看到错误报告
sh-3.2# sudo sh openfire.sh Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jivesoftware/openfire/starter/ServerStarter : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
B. 找到OpenFire位置,配置,纠正Owner,权限等. 参见http://www.bubuko.com/infodetail-998226.html
位置: “/usr/local/openfire”
纠正Owner, 之前owner: 253
cd /usr/local/ls -l openfiredrwxr-x--- 8 openfire 253 272 Mar 22 02:04 openfire
sh-3.2# cd openfire/sh-3.2# chown -R tracyxu:admin ./*sh-3.2# cd conf/sh-3.2# vi openfire.xml // ...?sh-3.2# cd ../binsh-3.2# sh openfire.shopenfire.sh: line 178: /usr/local/openfire/jre/bin/java: cannot execute binary fileopenfire.sh: line 178: /usr/local/openfire/jre/bin/java: Undefined error: 0sh-3.2# chown -R tracyxu:admin ./jre // previous owner: staffsh-3.2# sh openfire.sh // 仍出错
C. Jre仍不能工作,换名试试
sh-3.2# mv jre jre2sh-3.2# sh openfire.shException in thread "main" java.lang.UnsupportedClassVersionError: org/jivesoftware/openfire/starter/ServerStarter : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
D. 处理权限问题, 纠正Java home
sh-3.2# echo \$JAVA_HOMEsh-3.2# export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home'sh-3.2# echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Homesh-3.2# pwd/usr/local/openfire/binsh-3.2# ./openfire.shsh: ./openfire.sh: Permission deniedsh-3.2# chmod 744 openfire.shsh-3.2# ls -latotal 32drwxr-xr-x 6 tracyxu admin 204 Aug 9 13:48 .drwxr-x--- 11 tracyxu admin 374 Aug 9 13:51 ..drwxr-xr-x 4 tracyxu admin 136 Mar 22 02:04 extra-rw-r--r-- 1 tracyxu admin 2275 Mar 22 02:04 openfire-dev.bat-rw-r--r-- 1 tracyxu admin 755 Mar 22 02:04 openfire.bat-rwxr--r-- 1 tracyxu admin 4384 Mar 22 02:04 openfire.shsh-3.2# ./openfire.shOpenfire 4.0.2 [Aug 9, 2016 3:28:29 PM]Admin console listening at http://\[domain-name\].local:9090
E. openfire己启动
配置OpenFire
参照”月光的尽头”的博客ios即时通讯客户端开发之-mac上搭建openfire服务器,在此特别感谢
0 0
- 在Mac上安装配置OpenFire过程
- 在Mac机上安装Openfire无法启动
- centos5.7上安装openfire的过程+connection manager 配置
- 关于Mac上安装Openfire服务器
- Nginx在Mac上的安装配置
- 在Mac OS上安装配置mongoDB
- Mac OS下安装配置openfire
- Mac版openfire安装、配置、卸载。
- Mac系统安装Openfire服务器配置
- Cocos2d-x在mac上的配置过程
- 如何在Linux上安装OpenFire
- openfire 服务器在Linux上的安装
- 如何在Linux上安装OpenFire
- android studio在mac上的安装过程及问题解决
- 我在mac os上安装gopherjs的过程
- 一个艰难的过程:在Mac上安装python-opencv
- mac下配置openfire
- mac 配置openfire
- zzuli OJ 1908: 小火山的围棋梦想 【DFS】
- zzulioj 1913: 小火山的计算能力
- ubunto16.04 安装virtualbox5.1.2
- Ubuntu scp 传输文件
- 1014: 选美比赛
- 在Mac上安装配置OpenFire过程
- Java泛型中的PECS原则
- kafkaSpout工作流程简介
- 【zzuliOJ】1909 - 小火山的友情距离(数学)
- Android酷炫实用的开源框架(UI框架)
- [HDU 5819] Knights (稍难的概率DP)
- Android编程之fill_parent、wrap_content和match_parent的区别
- 树状数组---逆序类题目
- maven package用法 打包maven项目