Java 无法在IntelliJ Ultimate Edition中创建Servlet
我无法使用IntelliJ IDEA中的Java 无法在IntelliJ Ultimate Edition中创建Servlet,java,servlets,intellij-idea,jetbrains-ide,Java,Servlets,Intellij Idea,Jetbrains Ide,我无法使用IntelliJ IDEA中的New->servlet创建servlet。当然,这是终极版;我已经将src/main/java标记为源根目录,但仍然无法自动创建它。剩下的唯一选择是像我一样手动创建它。我做了一点实验,遇到了一个场景,可能对您有帮助。 我创建了一个目录main\java,它被创建为默认情况下Intellij建议的maven源目录,如图所示。 然后我将src标记为源目录,并且我没有在已创建的java目录下创建新servlet的选项。 因此,在这种特殊情况下,如果您想要创建s
New->servlet
创建servlet。当然,这是终极版;我已经将src/main/java
标记为源根目录,但仍然无法自动创建它。剩下的唯一选择是像我一样手动创建它。我做了一点实验,遇到了一个场景,可能对您有帮助。
我创建了一个目录main\java,它被创建为默认情况下Intellij建议的maven源目录,如图所示。
然后我将src标记为源目录,并且我没有在已创建的java目录下创建新servlet的选项。因此,在这种特殊情况下,如果您想要创建servlet,那么首先转到“将目录标记为>取消标记为源根”。
现在,您也可以在java目录中创建servlet。打开
项目设置
并选择模块
。
您应该会看到所有项目模块的列表。要在其中创建Servlet
的模块应该有一个。如果没有,请阅读
包含web应用程序Java类的每个源路由都应该作为源路由附加到web方面。这可以在web页面上完成
附加所有源路由后,
createnewservlet
选项应在New
菜单中可用。在项目根目录下,创建一个包含db.sql文件的db文件夹。添加以下行:CREATE DATABASE{projectname}默认字符集utf8 COLLATE utf8\u general\u ci代码>
如果您正在使用Intellij,请转到“数据源和驱动程序”(使用shift搜索所有数据源和驱动程序)。你可以随意配置它,它甚至不需要在atm机上工作
重新导入所有Maven项目
正如Peter提到的,您可能需要添加支持。在这种情况下,右键单击项目根目录,单击“添加框架支持”,并确认您正在使用JavaEEWeb应用程序。
现在,您应该能够在标记为“Sources Root”的文件夹下创建Servlet了。我将在这里编写我的解决方案。我发现了同样的问题,我所需要做的就是右键单击java源文件夹后向下滚动。“创建新servlet”菜单应出现在数据源部分下方的底部它是否从“Web”工具窗口工作?@y.bedrov是的,它是从“Web”工具窗口。您是如何解决此问题的?我在这里结巴,但还是不明白。这两个解决方案我都试过了,但都没用。你也可以通过更新maven项目来尝试。转到“查看>工具窗口>Maven”,然后尝试“重新导入所有Maven项目并为所有项目生成源和更新文件夹”