解决Openfire 打不开问题

打开openfire 需要配置java坏境,下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
如果还是打不开,打开终端执行以下命令

①: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

如果提示

 
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)

这还是打不开的,意思就是说你的java 必须是8.0以上的,我之前的是java 1.6.0的jdk,到我提供的下载地址去下载即可,下载完以后还需要删除原来的jdk,查看文件/Library/Java/JavaVirtualMachines/有2个jdk,删除其余的,保留 1.8.0 那个就行
这时候在到偏好设置里打开openfire 就可以打开了

你可能感兴趣的:(解决Openfire 打不开问题)