在 maven 项目中从 Tomcat 8.5 升级到 Tomcat 9(嵌入式 Tomcat)。
JSP 编译开始失败,出现以下错误。
org.apache.jasper.compiler.JDTCompiler generateClass
警告:不支持的目标 VM [1.8] 请求,使用 [1.2]
生成的 java 文件中的第 [53] 行发生错误:[//error_jsp.java]
语法错误,参数化类型仅在源代码级别为 1.5 或更高时可用
尝试了各种解决方案,例如
A。添加 Maven 编译器插件。
https://stackoverflow.com/a/40219602/3128652
b.在JspServlet中添加compilerSourceVM和compilerTagetVM https://stackoverflow.com/a/56807441/3128652
C。系统中仅安装了 Java 13。没有任何其他 Java 版本的痕迹。
但是没有任何效果。这似乎是重复的问题。但是我已经查看了 Stackoverflow 上的所有现有答案。