Проблемы при развертывании войны, скомпилированной с 1.6.0.24 до 1.6.0.22 - PullRequest
0 голосов
/ 03 мая 2011

Good Day.

После поиска в стеке я обнаружил много похожих вопросов, таких как:

В каких случаях устаревший код Java не компилируется в более новых версиях

младшая версия jvm против минорной версии компилятора

Неподдерживаемая версия major.minor 49.0

Но, как я понимаю, они говорято проблемах с разными версиями Mayor (1.5 против 1.6) и аналогичными.

Я думаю, что моя проблема в другом: Разработчики отправляют нам войну, скомпилированную с 1.6.0.24, но наш tomcat работаетна 1.6.0.22 JVM ...

Будет ли он работать без проблем?¿Является ли рекомендуемый подход или я должен сказать тогда перекомпилировать с более старой версией. Являются ли подобные второстепенные версии "достаточно" близкими друг к другу?

Мы попытались развернуть его, и Tomcat запустился, но через 24 часа он завис.Сервер работал без проблем 8 месяцев ... так что я немного растерялся и буду благодарен за любые советы.

Спасибо

1 Ответ

6 голосов
/ 03 мая 2011

Нет изменений формата файла класса между этими версиями (или любыми другими незначительными обновлениями).Вы можете безопасно запускать код, скомпилированный с помощью Java 6 Update 24 на Java 6 Update 22.

Я подозреваю, что ваша настоящая проблема связана с некоторыми другими изменениями.

...