UnsupportedClassVersionError — JDK имеют одну и ту же версиюJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 UnsupportedClassVersionError — JDK имеют одну и ту же версию

Сообщение Anonymous »

Я взял существующую старую базу кода Java и изменил один класс. Я перекомпилировал базу кода в Java 1.5.0. Затем я успешно развертываю этот код на Tomcat.

Чтобы проверить свое развертывание, я отправляю сообщение в свое приложение и обнаруживаю ошибку в классе, который я изменил.


Ошибка загрузки класса [com.MyClass] для bean-компонента с именем myClass, определенного
в ресурсе ServletContext [/WEB-INF] /ApplicationContext.xml]: проблема
с файлом класса или зависимым классом; вложенное исключение:
java.lang.UnsupportedClassVersionError: (com/MyClass) неверная основная
версия со смещением=6


Я проверил развернутые файлы манифеста Ear и War, и оба имеют версию 1.5.0_22-b03. Версия экземпляра Tomcat — 1.5.0.

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

Как ни странно, единственный класс, в котором есть ошибка, — это класс, который я исправил.

Подробнее здесь: https://stackoverflow.com/questions/187 ... me-version
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»