gpt4 book ai didi

java - Netbeans 不会将 JSP 视为 Source Level 7

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:45 26 4
gpt4 key购买 nike

我正在尝试运行我制作的 .jsp 页面,但一直遇到此错误:

type Exception report

message Internal Server Error

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6197: An error occurred at line: 27 in the jsp file: /Drupalcheck.jsp PWC6199: Generated servlet error: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)

note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.0 logs.

问题是我不知道为什么会得到它。我在 Libraries 下将 JDK 设置为 1.7,在 sources 下将 Source/Binary Format 设置为 JDK 7。

我使用 Netbeans 作为我的 IDE。

我已经完成了从重新安装 Java 到重新安装 Netbeans 的所有操作,但一无所获。

最佳答案

在我看来,这与 Netbeans 无关,而与正在使用的应用程序服务器有关。怀疑您使用的是 GlassfishTomcat,因为它们与 Netbeans 7 捆绑在一起。

我在使用 Apache Tomcat 时遇到了同样的问题,归结为 Tomcat(Apache Jasper 库)默认使用 Java 1.6 进行 JSP 编译。您必须更改 web.xml 中 JSP servlet 的默认配置。我在应用程序的 web.xml 中添加了以下行,注意两个参数 compilerSourceVMcompilerTargetVM:

<!-- Jasper JSP configuration -->
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.7</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.7</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>

关于java - Netbeans 不会将 JSP 视为 Source Level 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19674097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com