我不能在IntelliJ IDEA中使用New -> Servlet创建servlet。我已经将src/main/java标记为源根目录,但是我仍然不能自动创建它。剩下的唯一选择是像我一样手动创建它。
New -> Servlet
src/main/java
tyky79it1#
我创建了一个目录main\java,它是按照Intellij的建议默认创建的maven源目录,如image.中所示。然后我将src标记为源目录,并且我没有在已创建的java目录下创建新servlet的选项。所以在这个特殊的例子中,如果你想创建servlet,那么首先去,“标记目录为〉取消标记为源根目录”。现在你也可以在java目录中创建servlet了。
b1uwtaje2#
打开Project Settings并选择Modules。您应该会看到所有项目模块的列表。您要在其中创建Servlet的模块应该有一个Web Facet。如果没有,请读取enabling-web-application-support。每个包含Web应用程序Java类的源路由都应作为源路由附加到Web面。可以在Web面页上完成此操作。连接所有源路由后,New菜单中的Create New Servlet选项应可用。
Project Settings
Modules
Servlet
New
Create New Servlet
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>
dm7nw8vv4#
**首先:***右键单击src\java〉将目录标记为〉源根目录 ***第二步:**转到文件〉项目结构〉面〉单击Web(项目名称),然后选中源根目录下的src\main\java。
zi8p0yeb5#
首先将源文件夹标记为源文件夹根目录然后确保在文件〉项目结构〉面〉点击Web(项目名称)src\main\java 位于源根目录下。如果问题没有解决,请检查maven中的pom.xml文件,并确保您具有 Java Servlet API 依赖性。
aydmsdu96#
我将在这里写我的解决方案。我遇到了同样的问题,结果我所需要做的就是向下滚动,一旦我右键单击java源文件夹。菜单创建新的servlet应该出现在底部的数据源部分
6条答案
按热度按时间tyky79it1#
我创建了一个目录main\java,它是按照Intellij的建议默认创建的maven源目录,如image.
中所示。然后我将src标记为源目录,并且我没有在已创建的java目录下创建新servlet的选项。
所以在这个特殊的例子中,如果你想创建servlet,那么首先去,“标记目录为〉取消标记为源根目录”。现在你也可以在java目录中创建servlet了。
b1uwtaje2#
打开
Project Settings
并选择Modules
。您应该会看到所有项目模块的列表。您要在其中创建Servlet
的模块应该有一个Web Facet。如果没有,请读取enabling-web-application-support。每个包含Web应用程序Java类的源路由都应作为源路由附加到Web面。可以在Web面页上完成此操作。
连接所有源路由后,
New
菜单中的Create New Servlet
选项应可用。0ve6wy6x3#
您可能缺少servlet jar,如果您使用的是Idea Ultimate和maven,那么您可以向其添加servlet依赖项,我使用的是嵌入式tomcat,它会添加servlet本身
dm7nw8vv4#
**首先:***右键单击src\java〉将目录标记为〉源根目录 *
**第二步:**转到文件〉项目结构〉面〉单击Web(项目名称),然后选中源根目录下的src\main\java。
zi8p0yeb5#
首先将源文件夹标记为源文件夹根目录
然后确保在文件〉项目结构〉面〉点击Web(项目名称)src\main\java 位于源根目录下。
如果问题没有解决,请检查maven中的pom.xml文件,并确保您具有 Java Servlet API 依赖性。
aydmsdu96#
我将在这里写我的解决方案。我遇到了同样的问题,结果我所需要做的就是向下滚动,一旦我右键单击java源文件夹。菜单创建新的servlet应该出现在底部的数据源部分