安装openfire前,需要先安装java jdk http://download.csdn.net/download/kaitiren/9101487
1.openfire无法正常启动的解决办法(mac Could not start the Openfire server;点击stop Openfire无反应)
可能的原因安装的是java插件而非jdk,需要把插件移除,当插件和JDK都安装的情况下也是无法正常启动,执行以下两条命令便可以移除插件(退出偏好设置在执行代码,否则有可能造成偏好设置中java图标残留)
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane
有可能是电脑上安装了两个版本的JDK,请检查 /Library/Java/JavaVirtualMachines/ 文件夹下,是否存在多个版本的JDK,保留最新版本,删掉其他即可.
如果还不行执行一下命令强制启动
①:sudo chmod -R 777 /usr/local/openfire/bin
②:sudo su
③:cd /usr/local/openfire/bin
④:export JAVA_HOME=`/usr/libexec/java_home`
⑤:echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
⑥: cd /usr/local/openfire/bin
⑦: ./openfire.sh
执行完命令后 点击“Start Openfire”便可以正常启动,我的Mac10.10.5系统,启动的时候,无法手动关闭。重启电脑后,Openfire处于关闭状态,必须再次执行以上7条命令才能正常启动,我认为是java插件的问题,移除插件后,不用执行以上命令便可正常启动。
2.如果openfire软件出错,请移除重新安装,移除命令,执行确保你已经关掉了openfire
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist
2。Mac jdk路径 /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk