Java 无法在eclipse中添加Servlet

Java 无法在eclipse中添加Servlet,java,eclipse,jakarta-ee,servlets,java-ee-7,Java,Eclipse,Jakarta Ee,Servlets,Java Ee 7,我正在eclipse中设置一个简单的服务器项目(如果相关的话,使用Glassfish作为服务器)。但我似乎无法添加Servlet。与我看到的另一个无法选择项目的问题不同,我可以选择该项目,但“完成”或“下一步”按钮仍处于禁用状态。我尝试提前手动创建一个扩展HttpServlet的类,并选择它,但finish和next按钮仍然被禁用: 我运行的是Eclipse4.3,我已经尝试用-clean启动它。除此之外,我不知道该尝试什么 编辑: 正如我所说,我最初尝试使用该对话框创建一个新类,但只有当该对

我正在eclipse中设置一个简单的服务器项目(如果相关的话,使用Glassfish作为服务器)。但我似乎无法添加Servlet。与我看到的另一个无法选择项目的问题不同,我可以选择该项目,但“完成”或“下一步”按钮仍处于禁用状态。我尝试提前手动创建一个扩展
HttpServlet
的类,并选择它,但finish和next按钮仍然被禁用:

我运行的是Eclipse4.3,我已经尝试用
-clean
启动它。除此之外,我不知道该尝试什么

编辑:

正如我所说,我最初尝试使用该对话框创建一个新类,但只有当该对话框不起作用时,我才创建了
WebService
类。以下是我最初尝试的内容(使用
NewWebService
作为名称,因为
WebService
现在已经存在)


@Fr33dan:检查是否在项目方面签入了动态web模块。这也是一个maven项目吗



在您提供的屏幕截图中,您似乎选中了使用现有Servlet类或JSP的复选框。只需取消选中它,它就会正常工作,您将能够创建新类。

尽管问题已标记为已回答。在“创建Servlet”对话框中,“下一步”或“完成”按钮变灰可能还有其他原因


如果PROJECTNAME/WebContent/WEB-INF/WEB.xml文件被拼写错误的标记或属性损坏,则可能会发生这种情况。

尝试添加servlet的项目是否为动态WEB项目?是否尝试不使用现有servlet,向导应该为您创建servlet和web.xml servlet映射。@NikosParaskevopoulos是的,它是一个动态webproject@TitoCheriachan是的,我最初试图从这里创建,但它不起作用。那是当我试图自己创造一个。如果没有办法让对话框正常工作,我会尝试自己创建,但我对这个还是很陌生,所以让eclipse为我创建对话框会非常有帮助。您选择的WebService类是servlet吗?你能给我们提供当前方法的屏幕截图吗?或者你可以创建一个新的,然后从WebService复制粘贴代码。动态web模块被选中,我不确定作为一个Maven项目意味着什么,所以我不确定。(我是刚接触JavaEE的,有JavaSE的经验)。我在Eclipse中创建了一个“动态Web项目”,如果这是一个线索的话。@Fr33dan:我知道你的问题所在。我在上面编辑了我的答案。如果这对你有效,请接受答案。正如我已经多次声明的那样。我最初试图使用该对话框创建一个新类,但只有当该对话框不起作用时,我才提前创建了该类。好的。我想您的机器上已经安装了JDK。在Eclipse中,转到properties javabuildpath libraries addLibrary JRE SystemLibrary select jdk。如果您有servlet-api.jar,也请选择。因此,我已经有了jdk(否则其他项目中没有一个可以使用),但提到servlet-api.jar让我走上了正确的道路。我的Eclipse安装不是提供的“EclipseforJavaEE”包,而是添加了JavaEE插件的普通安装(我已经运行了多年,不想丢失配置)。我还应该安装包含servlet-api.jar的“Java Web开发工具”。正如这里提到的:永远不要手动添加jar文件。安装后,它的工作