Я получаю эту ошибку, когда включаю библиотеку с открытым исходным кодом, которую мне пришлось скомпилировать из источника. Теперь все предложения в Интернете показывают, что код был скомпилирован в одной версии и выполнен в другой версии (новый по старой). Однако у меня только одна версия JRE на моей системе. Если я запустил команды:
$ javac -version
javac 1.5.0_18
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
и проверьте в Eclipse свойства java-библиотеки, я получаю 1.5.0_18
Поэтому я должен заключить что-то другое, внутреннее для самого класса, бросает исключение? Возможно ли это?