无法在IntelliJ Ultimate Edition中创建Servlet

时间:2017-12-03 15:43:28

标签: java servlets intellij-idea jetbrains-ide

我无法在IntelliJ IDEA中使用New -> Servlet创建servlet。它当然是它的终极版;我已将src/main/java标记为源根目录,但我仍然无法自动创建它。只剩下选项是像我一样手动创建它。

4 个答案:

答案 0 :(得分:0)

我正在尝试一下,遇到了一个场景,可能对您有帮助。 我创建了一个目录main \ java,该目录作为Intellij默认建议的maven源目录创建,如图所示。main\java 然后我将src标记为源目录,但没有获得在创建的Java目录下创建新servlet的选项。
因此,在这种情况下,如果要创建servlet,请首先转到“将目录标记为>取消标记为源根目录”。 现在,您也可以在java目录中创建servlet。

答案 1 :(得分:0)

打开Project Settings,然后选择Modules。 您应该看到所有项目模块的列表。您要在其中创建Servlet的模块应该有一个Web Facet。如果没有,请阅读enabling-web-application-support

包含Web应用程序Java类的每个源路由都应作为源路由附加到Web方面。可以在网络方面页面上完成。

在附加所有源路由之后,Create New Servlet菜单中应该提供New选项。

答案 2 :(得分:0)

在项目根目录下,创建一个带有db.sql文件的db文件夹。添加以下行:CREATE DATABASE {projectname} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

如果您正在使用Intellij,请转到“数据源和驱动程序”(使用shift搜索所有内容)。您可以根据自己的喜好配置它,甚至不必运行atm

重新导入所有Maven项目

正如Peter所说,您可能需要添加支持。在这种情况下,右键单击项目根,单击“添加框架支持”,并确认您正在使用Java EE Web应用程序。 Add Framework Support

现在,您应该能够在标记为“ Sources Root”的文件夹下创建一个Servlet。

答案 3 :(得分:0)

我将在这里写下我的解决方案。我遇到了同样的问题,原来我需要做的就是右键单击Java源文件夹后向下滚动。菜单“创建新的servlet”应显示在“数据源”部分下方的底部