原因之一是Openfire的JAVA_HOME配置错误。
解决这个问题,首先要查找本机的JAVA_HOME。在终端输入如下命令: /usr/libexec/java_home -v 记录路径,进到Openfire的bin目录下,打开openfire.sh。 上图中阴影部分的路径原本是/System/Library/Frameworks开头,直接按图示替换为第一步查到的路径即可。注意/System不能保留。
之后启动脚本。 此时Openfire应该可以正常启动了。