今天在看java web项目的时候,发现我的IDEA和别人的不太一样,别人能直接选择java web,创建的项目是完整的,我选择Web项目里面,居然没有WEB-INFO,没有web.xml,所以我捣鼓了半天,在网上搜索记录一下,免得哪天又忘了,又得去找。
一、开始创建项目(新建一个空的项目,可以使用汉字命名)
创建完成以后,自动弹出Project Structure窗口,并且定位到了Modules 栏目,因为我创建的是空项目,所以Modules是空的,需要手动新建。
先在Project 栏目,检查SDK是不是你目前所使用的SDK,如果不是,修改一下
在Modules 栏目,点击+号,新增你的项目,弹出New Module窗口
此时创建==Java项目,不要选择下面的Web项目
选择Module SDK版本,我现在用的是1.8,然后点击Next
输入你的项目名称,以及存放路径,存放路径是默认的,点击Finish
选择空项目的原因是,在一个IDEA中,我可以包含多个其他项目,一起管理
二、新建完空项目之后,是什么都没有的
没有web文件夹,没有WEB-INF 文件夹,没有web.xml文件夹,所以才会有后续的事
右键项目,点击Add Framework Support
此时才选择Web Application,选择Versions (4.0)
这时候我们就可以看到多了一个web文件夹
接下来我们点击file菜单下的Project Structure
左侧选择"Modules",右侧界面中,选中该项目的web下的WEB-INF文件夹,右键,选择"New folders",创建"classes"和"lib"两个文件夹
右侧界面中,选择"Paths"选项卡,设置项目的所有java文件编译后的类文件保存到刚才设置的classes文件夹中。
选择左侧的"Project"选项,将Project compiler output下的文件夹也改为classes
选择左侧的"Modules"选项,右侧界面中,选择"Dependencies"选项卡,选择下方的Module Sources,点击 上方的"+",选择"JARs or directories"。
在弹出的"Attach Files or Directories"窗口中,选择刚才创建的WEB-INF下的lib文件夹,点击"OK"按钮.
继续弹出一个类别选择框,选择"Jar Directory",点击"OK"按钮。于是乎就用上了我们的lib文件夹
左侧面板点击Artifacts,右侧的Name改为项目的名称,将输出路径改为我们之前新建的classes
三、配置Tomcat
确保工具栏调出:选择菜单View–Appearance,勾选"Toolbar"、“Status Bar”、"Navigation Bar"几个选项(默认IDEA都是显示的,所以可以忽略)
因为现在要去配置Tomcat
点击Add Configuration (我的这个窗口是再IDEA的右上边栏,就让它在那待着吧)
添加Tomcat Server->Local
接着点击Deployment添加Artifact
找到web文件夹下的index.jsp
然后点击Tomcat 右边绿色的运行按钮,如果出现E N D ENDEND的网页则恭喜你已经新建好了一个WEB项目
四、运行结果
OVER !
本次项目搭建,参考作者:https://blog.csdn.net/xcj2317496650/article/details/115936438