Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法为新建项目选择项目->;Servlet_Java_Eclipse_Servlets - Fatal编程技术网

Java 无法为新建项目选择项目->;Servlet

Java 无法为新建项目选择项目->;Servlet,java,eclipse,servlets,Java,Eclipse,Servlets,我无法创建新的servlet,因为我无法为其分配项目 此外,浏览按钮根本不起作用,因为它们会无声地失败 我缺少一些基本的东西吗?我已经能够创建、构建和运行简单的项目,只是无法添加servlet。只需创建一个新类并使其扩展HttpServlet,然后将其映射到web.xml那么Eclipse又疯了吗?尝试使用-clean参数重新启动Eclipse。如果无效,请尝试删除(并备份)关联工作区的整个.metadata文件夹,然后重新启动Eclipse。如果仍然无效,请尝试删除您添加到Eclipse中的所

我无法创建新的servlet,因为我无法为其分配项目

此外,浏览按钮根本不起作用,因为它们会无声地失败


我缺少一些基本的东西吗?我已经能够创建、构建和运行简单的项目,只是无法添加servlet。

只需创建一个新类并使其扩展
HttpServlet
,然后将其映射到
web.xml

那么Eclipse又疯了吗?尝试使用
-clean
参数重新启动Eclipse。如果无效,请尝试删除(并备份)关联工作区的整个
.metadata
文件夹,然后重新启动Eclipse。如果仍然无效,请尝试删除您添加到Eclipse中的所有第三方插件,然后重新启动。

如果您的项目都没有创建为“动态Web项目”,则会发生这种情况。例如,如果您这样做了:

New-->Maven项目-->Maven原型webapp-->等。

要更正此问题,请通过以下方式创建项目:

New-->动态Web项目

或者右键单击现有项目并执行以下操作:

属性-->项目面-->转换为面形式…


勾选动态Web模块(验证版本),然后单击确定,原因是您的项目不是动态Web项目。 如果将项目设置为动态web项目,则此错误也会持续存在。这意味着,您的eclipse没有用于web项目的插件

请按照以下步骤启用它:

  • 打开Eclipse并转到帮助->安装新软件
  • 单击“使用”字段中可用的向下箭头,然后选择以下选项 链接开普勒- 或 在与字段一起工作时编写EE
  • 选择Web、XML、JavaEE和OSGi Enterprise
  • 开发单击下一步->下一步->接受许可证要求->完成
  • 重新启动