Exception in thread "main" java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0
На самом деле она расшифровывается как "ваш .jar файл был скомпилирован в более новой версии java, чем та, что используется сейчас". То есть, что бы решить эту проблему, вам нужно установить ту же самую версию java, в которой вы компилировали java код. Ну а если не знаете, какая там версия, то просто попробовать поставить java версии поновее. Например, если команда java -version выдается вам java 1.6, то попробуйте поставить java 1.7.
Но сделать это, например, в Debian Wheezy не так то просто. Но я все подробно описал вот в этой заметке про установку Java на Debian.
Кстати, в дополнение к этой ошибке я еще нашел коды unsupported version. В этой ошибке был код 51.0, а вот какие они бывают и к какой версии java они относятся:
J2SE 8 = 52 J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46 JDK 1.1 = 45
51.0 - Java 7. Так и получается, что нам нужен java 1.7
Ну а если будет ошибка, например "Unsupported major.minor version 52.0". Вы же поняли, что вам нужно поставить Java 8 (1.8)? Или не поняли? :)
Все комментарии к заметке "Unsupported major.minor version 51.0"
Оставьте свой комментарий первым!