1

我们的 Web 应用程序符合 JDK 1.5,并且在 WebSphere 6.1 上成功运行

但是,我们拥有的一些包含 1.5 语法的 Java 代码的 JSP 无法被 WebSphere 编译。

似乎出于某种原因,WebSphere 将 JSP 视为 1.4 兼容并且无法编译。

知道为什么以及如何解决这个问题吗?(停止在 JSP 中编写 Java 是一个答案,还有什么?)

4

2 回答 2

6

如果您使用的是 RAD,请打开 web.xml 转到扩展选项卡并添加新的 jsp 属性 jdkSourceLevel 和值 15(其中没有点)

它会改变 ibm-web.xml 并且条目看起来像

  <webApp href="WEB-INF/web.xml#WebApp_ID"/>
  <jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel" value="15"/>
于 2011-01-12T20:42:01.177 回答
3

看看这个页面的文档。它声称有一个“JDK源级别”选项:

JDK 源级别
指定 Java 编译器编译 JSP Java 源的源级别。有效值为 13、14 和 15。默认值为 13,它指定源级别 1.3。

于 2010-01-10T09:01:35.450 回答