美文网首页
解决Openfire 打不开问题

解决Openfire 打不开问题

作者: 我有一只小毛驴_从来都不骑 | 来源:发表于2017-06-13 11:05 被阅读286次

    打开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 打不开问题

          本文链接:https://www.haomeiwen.com/subject/oykdqxtx.html