【问题标题】:java 8 lambda expression support for glass-fish server对 glass-fish 服务器的 Java 8 lambda 表达式支持
【发布时间】:2015-12-27 15:52:25
【问题描述】:

我正在尝试在 jsp script-let 中使用 lambda 表达式。但我给了我以下错误。

PWC6199: Generated servlet error:
lambda expressions are not supported in -source 1.5
  (use -source 8 or higher to enable lambda expressions) 

我正在使用:

  • 源/二进制格式 = JDK 8
  • Java EE 7
  • glass-fish 服务器 4.1
  • IDE - NETBEANS

任何摆脱此错误的建议都是值得赞赏的。

【问题讨论】:

  • "(use -source 8 or higher to enable lambda expressions) "你需要java 8,你的项目指向jdk8吗?
  • @RaphaelRoth 我做了更改,但仍然没有运气... :)

标签: java jakarta-ee lambda java-ee-7


【解决方案1】:

需要设置JSP编译源,可以在glassfish-web.xml中设置。

<jsp-config>
    <property name="compilerSourceVM" value="8"/>
    <property name="compilerTargetVM" value="8"/>
</jsp-config>

但对我来说这不是最终解决方案,因为在更改编译器源后,服务器写入:JasperException: PWC6033: Error in Javac compilation for JSP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    相关资源
    最近更新 更多