intellij-idea 无法在IntelliJ旗舰版中创建Servlet

ecfsfe2w  于 2022-11-01  发布在  其他
关注(0)|答案(6)|浏览(194)

我不能在IntelliJ IDEA中使用New -> Servlet创建servlet。我已经将src/main/java标记为源根目录,但是我仍然不能自动创建它。剩下的唯一选择是像我一样手动创建它。

tyky79it

tyky79it1#

我创建了一个目录main\java,它是按照Intellij的建议默认创建的maven源目录,如image.

中所示。然后我将src标记为源目录,并且我没有在已创建的java目录下创建新servlet的选项。
所以在这个特殊的例子中,如果你想创建servlet,那么首先去,“标记目录为〉取消标记为源根目录”。现在你也可以在java目录中创建servlet了。

b1uwtaje

b1uwtaje2#

打开Project Settings并选择Modules。您应该会看到所有项目模块的列表。您要在其中创建Servlet的模块应该有一个Web Facet。如果没有,请读取enabling-web-application-support
每个包含Web应用程序Java类的源路由都应作为源路由附加到Web面。可以在Web面页上完成此操作。
连接所有源路由后,New菜单中的Create New Servlet选项应可用。

0ve6wy6x

0ve6wy6x3#

您可能缺少servlet jar,如果您使用的是Idea Ultimate和maven,那么您可以向其添加servlet依赖项,我使用的是嵌入式tomcat,它会添加servlet本身

<dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-core</artifactId>
        <version>9.0.55</version>
    </dependency>
dm7nw8vv

dm7nw8vv4#

**首先:***右键单击src\java〉将目录标记为〉源根目录 *
**第二步:**转到文件〉项目结构〉面〉单击Web(项目名称),然后选中源根目录下的src\main\java。

zi8p0yeb

zi8p0yeb5#

首先将源文件夹标记为源文件夹根目录
然后确保在文件〉项目结构〉面〉点击Web(项目名称)src\main\java 位于源根目录下。
如果问题没有解决,请检查maven中的pom.xml文件,并确保您具有 Java Servlet API 依赖性。

aydmsdu9

aydmsdu96#

我将在这里写我的解决方案。我遇到了同样的问题,结果我所需要做的就是向下滚动,一旦我右键单击java源文件夹。菜单创建新的servlet应该出现在底部的数据源部分

相关问题