第一步解决这一问题,是完全忽略提示“-source 1.5启用泛型”。这个消息将带你无处!原因是它来源于javac编译器,而您需要配置jasper JSP编译器。幸运的是,这很容易,尽管在Tomcat网站找到的东西相当复杂。所有你需要做的就是编辑你的TOMCAT_INSTALL \ conf \ web.xml。添加到org.apache.jasper.servlet.JspServlet以下行
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
</init-param>
,使得该servlet看起来像下面
[web.xml文件]
<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.5</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
你现在有配置您的Tomcat JSP服务器... 配置Eclipse Eclipse的EE版有一个很好的功能,可以让您创建动态Web项目 - 实质上是一个分解的war文件并为您管理服务器实例并设置调试。方便一旦你知道它是如何工作的。基本上,标准设置所做的是将Tomcat配置文件从安装目录复制到类似于c:\ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ conf \的一个模糊路径中。第一个需要意识到的是,它会经常从已安装的Tomcat目录中复制文件,因此按照上面的指示在此目录中编辑您的web.xml只能在短时间内运行。
您也可以尝试编辑安装第一台服务器时Eclipse安装的Servers项目下的web.xml。我很难让Eclipse在这个文件中找到更改。
相反,只需删除您的服务器实例并重新创建即可。您的更改现在已经完成,您准备好了!
这是在一个JSP或适当的Java代码? – skaffman 2010-10-29 11:29:29