java - 类版本 V1_5 或更低版本必须使用 F_NEW 帧
问题描述
Java 函数返回 this 的可能性有哪些Class versions V1_5 or less must use F_NEW frames.
?我试图找出我的 Web 应用程序出了什么问题,但访问资源会返回该文本。
我的服务器中安装的 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)
而我的 Web 应用程序 POM 配置有
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
解决方案
它是导致您的代码失败还是只是在日志中添加警告?当它发生时,你是否在 Eclipse 中运行?如果是这样,这可能与您有关。我在从 Eclipse 启动 tomcat 时多次收到相同的警告,但发现它是无害的。
根据调试设置,当您从 IDE 启动时,eclipse 会更改字节码。如果启用,则在启动 tomcat 时会报告 F_NEW 帧警告。Eclipse 设置是“使用高级源查找(JRE 1.5 和更高版本)”在 Preferences -> Java -> Debug 中。如果我禁用它,那么警告就会停止。该功能在此处记录
推荐阅读
- java - Spring “请求被拒绝,因为 URL 未规范化。” 如何判断使用了什么网址?
- java - 处理重叠的@SessionAttributes 名称?
- json - 如何从 JSON 中获取最大值?
- python - 如何在 jupyter notebook 或 jupyter_lab 中的 plt.show() 之前不显示图表
- c - 如何在 C 中使用有符号/无符号创建负二进制数?
- python - 我想排除所有不能被 7 整除的数字,并且在 (0,300) 的数字范围内不是 5 的倍数
- c# - C# iText7 从表中删除某些标题
- python-3.4 - 我如何循环通过 nextToken
- r - 在汇总的小标题中保留 chisq.test 的多个值
- python - 如何在 Python3 中通过 if __name__='__main__' 块使用相对导入?