sunspot solr жалуется на неподдерживаемую версию major.minor 51.0

2.5 и ruby ​​2.1.6 с последней версией sunspot_solr и sunspot_rails, когда я запускаю

rake sunspot:solr:run

это дает эту ошибку:

rake sunspot:solr:run Пожалуйста, потребуйте, чтобы гем stackprof возвращался к fast_stack

  Starting Solr on port 8982 from /Users/nikso/.rvm/gems/ruby-2.1.6@sync/gems/sunspot_solr-2.2.3/solr/server

  Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : 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, обновление 20 и обновление 71 версии 8 JRE, но безрезультатно. Кто-нибудь пролил свет на это, пожалуйста?


person Nik So    schedule 20.01.2016    source источник


Ответы (1)


Помимо обновления Java до последней версии, мне также пришлось указать правильный путь для переменной среды JAVA_HOME.

В моем случае я отредактировал ~/.bash_profile и добавил:

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.i386/

Убедитесь, что путь соответствует версии Java, которую вы используете.

person Lauri Kolmonen    schedule 25.02.2016
comment
/usr/libexec/java_home, чтобы найти домашний путь, и brew cask install java, чтобы установить последнюю версию Java. - person Dorian; 30.06.2018