Tomcat 9 无法编译具有 Java 8 特性的 jsp 文件

问题描述 投票:0回答:0
  1. 在 maven 项目中从 Tomcat 8.5 升级到 Tomcat 9(嵌入式 Tomcat)。

  2. JSP 编译开始失败,出现以下错误。

    org.apache.jasper.compiler.JDTCompiler generateClass
    警告:不支持的目标 VM [1.8] 请求,使用 [1.2]
    生成的 java 文件中的第 [53] 行发生错误:[//error_jsp.java]
    语法错误,参数化类型仅在源代码级别为 1.5 或更高时可用

  3. 尝试了各种解决方案,例如
    A。添加 Maven 编译器插件。 https://stackoverflow.com/a/40219602/3128652

    b.在JspServlet中添加compilerSourceVM和compilerTagetVM https://stackoverflow.com/a/56807441/3128652
    C。系统中仅安装了 Java 13。没有任何其他 Java 版本的痕迹。

但是没有任何效果。这似乎是重复的问题。但是我已经查看了 Stackoverflow 上的所有现有答案。

java jsp tomcat tomcat9
© www.soinside.com 2019 - 2024. All rights reserved.