0

我正在设计一个基于网站的项目,其中我首先在 Java SE 应用程序开发中设计了我的逻辑层。然后我在 Java EE 中为网站制作了 GUI。我正在使用 JSTL 在 Java EE 架构中导入我的 Java SE 文件,我将只使用它来调用数据。

但是,它给了我一个错误如下:

  1. for-each 循环——for-each loops are not used in source 1.4, try source 1.5 to enable for-each loop.
  2. 泛型——generics are not supported in source 1.4, try source 1.5 to enable generics
  3. variable-arity methods are not supported in -source 1.4
4

3 回答 3

3

看来您选择了错误的 JDK - 所有这些功能都是在 JDK 1.5 中添加的。确保为 IDE 和 Web 应用程序应用服务器选择了 1.5 JDK。这应该可以解决您的问题。

于 2009-05-30T13:35:43.647 回答
0

如果您通过 Ant 或命令行构建,请确保在命令行上指定“ -source 1.5javac。此外,默认情况下,JSP 文件不一定使用 Java 5 功能。这取决于您使用的 Servlet 标准。例如,请参阅此博客条目,该条目告诉您如何设置 Tomcat 5.5,以便在其 JSP 中允许 1.5 功能。

于 2009-05-30T17:42:00.803 回答
0

在 Netbeans 中,Java EE 格式是项目设置的一部分。不幸的是,一旦您创建了项目,就无法在项目设置中更改它。

使用 Java EE 5 版本创建一个新项目并复制您的源代码。

为了能够选择 Java EE 5,您需要安装支持 Java EE 5 的服务器,例如。Tomcat v6 或 GlassFish v2。您可以使用 NetBeans 工具->服务器菜单安装服务器。

于 2009-05-30T15:02:01.197 回答