Проблема установки Apache James - java.lang.UnsupportedClassVersionError: - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь установить apache james 3.3.0 в Windows 7 с пакетом обновления 1, в котором уже установлены jd 1.7 и 1.8. Но во время работы james я получаю следующую ошибку:

  Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ja
    mes/app/spring/JamesAppSpringMain : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

jdk установочный каталог

1 Ответ

0 голосов
/ 06 октября 2019

Эта ошибка происходит от более низкой версии jvm. Это означает, что вы пытаетесь запустить java 8 скомпилированный jar с java 7 jvm.

Поэтому Java 7 говорит, что версия класса не распознана. Вам необходимо настроить точки 8 JAVA_HOME, а затем повторно запустить.

Вы можете найти, какая версия класса поддерживается какой jvm https://en.wikipedia.org/wiki/Java_class_file#General_layout

...