Вы можете получить эту ошибку, только если версия JDK, используемая для компиляции классов, БОЛЬШЕ, чем версия JDK, используемая Tomcat. СРОК. Преследование по любому другому пути будет бесплодным.
для какой среды установлено JAVA_HOME?
Посмотрите журналы запуска Tomcat, какой JDK он использует при запуске, он находится в верхней части журналов при запуске
Теперь посмотрите на ваш инструмент разработки, который скомпилировал классы. Вам НЕОБХОДИМО использовать другой JDK с более высокой версией, чтобы получить эту ошибку.