получение недопустимого байтового тега в постоянном пуле: 19 - PullRequest
0 голосов
/ 28 мая 2018

Я создаю один веб-сервис и получаю сообщение об ошибке, например org.apache.tomcat.util.bcel.classfile.ClassFormatException: недопустимый байт-тег в постоянном пуле: 19. Я использую tomcat 8.0, а java versoin - 1.8.0.152.

1 Ответ

0 голосов
/ 28 мая 2018

Постоянная запись пула с типом тега 19 является дескриптором модуля;см. Таблица спецификаций JVM 4.4-A .Я думаю, что вы пытались использовать BCEL в классе, скомпилированном компилятором Java 9 (или более поздней версии):

  • Используемая вами версия BCEL не понимает тег.
  • Класс в любом случае не загрузится в Java 8 JVM.Модули были введены только в Java 9, и основной номер версии файла класса должен быть слишком новым для Java 8 JVM.
...