#java
#java
Вопрос:
Каковы возможности того, что функция Java вернет это Class versions V1_5 or less must use F_NEW frames.
? Я пытаюсь выяснить, что не так с моим веб-приложением, но доступ к ресурсам возвращает этот текст.
Версия Java, установленная на моем сервере, является
~# java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (Zulu 8.48.0.53-CA-linux64) (build 1.8.0_265-b11)
OpenJDK 64-Bit Server VM (Zulu 8.48.0.53-CA-linux64) (build 25.265-b11, mixed mode)
И моя конфигурация POM веб-приложения имеет
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
Ответ №1:
Это приводит к сбою вашего кода или просто добавляет предупреждения в журналы? Вы работаете в eclipse, когда это происходит? Если это так, это может иметь отношение к вам. У меня много раз появлялось одно и то же предупреждение при запуске tomcat из eclipse, но я счел его безвредным.
В зависимости от настроек отладки eclipse изменяет байт-код при запуске из IDE. Если он включен, то при запуске tomcat будут отображаться предупреждения о F_NEW frames. Параметр Eclipse — «Использовать расширенный поиск исходного кода (JRE 1.5 и выше)» в настройках -> Java -> Debug. Если я отключу его, предупреждения прекратятся. Эта функция задокументирована здесь