2016-03-29 2 views
0

Для курса баз данных я запускаю apache и получаю сообщение об ошибке 52 при попытке отправить форму.Почему я получаю Unsupported major.minor version 52.0?

Я видел, что это от запуска старой версии java, но у меня есть последняя версия, поэтому я довольно застрял.

исключение: javax.servlet.ServletException: Невозможно выделить экземпляр сервлета для пути/сервлет/InsertAirline

первопричиной: java.lang.UnsupportedClassVersionError: InsertAirline: неподдерживаемый MAJOR.MINOR версия 52,0 (не удалось загрузить класс InsertAirline)

Я использую следующую команду для компиляции:

Javac -d ../apache-tomcat-6.0.18/webapps/ROOT/WEB-INF/classes -classpath ../apache- tomcat-6.0.18/lib/servlet-api.jar: ojdbc6.jar * .java

Любые идеи?

Есть ли проблемы с драйвером ojdbc6?

Или это может быть ошибка в моем исходном коде (html или java-файлы)?

У меня есть Java версии "1.8.0_73"

Я ценю любую и всю помощь!

+0

Вы могли бы использовать последнюю версию 'apache-tomcat' – Alice

ответ

2

Кажется, вы компилируете свои файлы с помощью java 1.8, но tomcat, где вы их запускаете, работает со старой java-версией.

Либо запустите tomcat с java 1.8, либо скомпилируйте свой код с целевой версией, эквивалентной jre, запускающему ваш tomcat.

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