@WebServlet - 语法错误,注释仅在源级别为1.5或更高时可用

时间:2017-10-31 05:35:51

标签: servlets annotations tomcat7

我一直在尝试通过观看一些用于学习目的的教程来复制我的eclipse IDE(版本:Juno Service Release 2,Build id:20130225-0426)中的Web应用程序。 Web应用程序中使用的servlet使用 @WebServlet 注释而不是使用web.xml。我在我的本地主机中使用Tomcat v7.0作为我的服务器。完成网络应用程序后,我的网络应用程序出现错误。

  

1. @ WebServlet - 语法错误,注释仅在源级别为1.5或更高时可用

     
      
  1. 语法错误,参数化类型仅在源级别为1.5或更高时才可用
  2.   

因为网络应用正在使用List。

我试着查看注释问题并遇到了不同答案中提供的几个修复:

  1. 在项目属性下设置Java编译器并检查启用项目特定设置并在下拉菜单中将JDK版本设置为1.7。
  2. 尝试将web.xml中的web-app版本条目更改为3.0,但我没有为我的web-app找到任何web.xml。尝试" 生成部署描述符存根"在Java EE Tools下,但没有生成web.xml。
  3. 我的系统中安装了java版本1.8,也在首选项下安装了 - >> JAVA - >安装了JREs选项,我已将jre1.8设置为指向jdk1.8位置。

    在“项目构面”选项下。我看到我正在使用动态网络模块3.1。

    我必须进行哪些更改才能将@WebServlet与Tomcat v7.0一起使用?

0 个答案:

没有答案