2013-02-08 4 views
0

i скачать проект из svn в моем mac osx 10.8.2Как решить javax.servlet.ServletException: java.lang.UnsupportedClassVersionError?

и я использую муравья для компиляции. но я получаю эту ошибку javax.servlet.ServletException: java.lang.UnsupportedClassVersionError Неподдерживаемое MAJOR.MINOR версия 51,0 когда я бегу СПЯ ..

я искать эту проблему в Google, кажется, эта причина проблемы скомпилированный версия отличается от бега version..and решение установить выполнены в Затмении .. но я работать без Затмения ..

я запускать Java-версию, показать это для меня Java версии «1.7.0_05» Java (TM) SE Runtime Environment (сборка 1.7.0_05-b06) 64-разрядная виртуальная машина Java HotSpot TM (сборка 23.1-b03, смешанный режим)

так теперь, как я могу проверить версию скомпилированного муравья в моем mac и как решить эту проблему ?? спасибо за помощь и извините за мой плохой английский ..

+1

Вы должны быть четко о том, как вы работаете проект. Я сильно подозреваю, что вы обнаружите, что Tomcat фактически работает с использованием Java 6. –

+1

Это потому, что проект был построен на нижней версии. Вам нужно понизить версию, когда вы запускаете свою программу – asifsid88

ответ

2

UnsupportedClassVersionError в основном из-за несоответствия версии Java между версиями запуска и компиляции.

Обе версии должны совпадать, чтобы избежать ошибки GO через приведенную ниже ссылку, чтобы получить более подробную информацию об изменении версии муравья.

Why is Ant giving me a Unsupported major.minor version error

3

Эта проблема заключается в том, что вы скомпилировали код в более высокой версии java и затем запустили код в нижней версии java. Обычно серверы поставляются со своей версией JVM. Таким образом, один из способов найти jvm, используемый вашим сервером, - проверить журналы запуска вашего сервера. Он должен показать версию jvm.

Смежные вопросы