UnsupportedClassVersionError Ошибка Java - PullRequest
0 голосов
/ 28 июня 2018

Итак, я пытался объединить две базы данных, используя java-приложение merjapp для объединения баз данных sqlite, и я получил это надоедливое сообщение об ошибке java, которое я не знаю, как исправить, даже после бесчисленных поисков в Google. Вот оно:

Exception in thread "main" java.lang.UnsupportedClassVersionError: con/merjapp/Merge has been compiled by a more recent version of the Java Runtime <class file version 8243.8224>, this version of the Java Runtime only recognizes class file versions up to 52.0

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at http://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 java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoa der.main(JarRsrcLoader.java:56)*

Как я уже говорил, я искал решения, и многие сайты предлагали обновить версии Java, чтобы они соответствовали версиям JDK и JRE, но это не помогло, я также убедился, что это одна и та же версия. Я новичок в этом, так что это может быть очень простой ошибкой, но я понятия не имею, Кто-нибудь знает, как это решить? Спасибо за чтение

1 Ответ

0 голосов
/ 28 июня 2018

Версия Java (компилятор), используемая для компиляции классов merjapp, называется: «8243.8224». Это довольно странный номер версии (для Java), не совместимый с версией JRE, с которой вы работаете

См. Сообщение:

"compiled by a more recent version of the Java Runtime <class file version 8243.8224>, this version of the Java Runtime only recognizes class file versions up to 52.0"

Я предлагаю вам:

  • найти / скачать другие - более совместимые - двоичные файлы "merjapp"
  • или перестройте его из источников (если доступно)
...