Я получаю эту ошибку, когда включаю библиотеку с открытым исходным кодом, которую мне пришлось скомпилировать из исходного кода. Теперь все предложения в Интернете указывают на то, что код был скомпилирован в одной версии и выполнен в другой версии (от новой к старой). Однако в моей системе установлена только одна версия 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
Следовательно, я должен заключить, что что-то еще, внутреннее по отношению к самому классу, вызывает исключение ?? Это вообще возможно?