IntelliJ IDEA 2017.3.2 创建 web Application 没有版本选择,无自动生成 WEB-INF\web.xml 问题

这几天突然想学习用Idea写Java web项目,但是照着网上教程在Web Application旁都有版本,并且下方能选择Create Web.xml,如下面
2013964646-5a5422f78cb31_articlex
而新版本

12_IntelliJ IDEA info

IntelliJ IDEA 2017.3.2 (Ultimate Edition)
Build #IU-173.4127.27, built on December 26, 2017
Licensed to xxxxx

JRE: 1.8.0_152-release-1024-b8 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

创建Web项目后没有create web.xml,很是纳闷,让我这个门外汉研究了一个多小时未解决,虽然知道可以手动创建,但我这性子使我要找到方法自动创建这个 WEB-INF\web.xml

02_WebApplication

04_project_view

解决办法:
打开 Project Structure(Ctrl+Alt+Shift+S),在 facets 里选中次级的 web 或者 在Modules 中选中web,在deployment Descriptors面板里,点击 +号选择web.xml以及版本号。然后在弹出的对话框中修改xml默认的目录,加上web就可以了。

05_Project_Structure

或者
06_Project_Structure_right

07_Facets_add_new_web.xml

修改默认路径,加上web

20180111201245

09_Apply

这样就把 WEB-INF web.xml 添加上了
10_Project_WEB-INF

11

idea文件夹和webapp.iml是IDEA自动创建的,包含了工程和模块的配置数据
src文件夹是源码目录
web文件夹相当于eclipse创建的web工程WebContent文件夹,包含了WEB-INF/web.xml及index.jsp
External Libraries包含了JDK及Tomcat带的jsp-api、servlet-api jar文件

步骤4:完善工程目录

添加WEB-INF/lib目录
方法一:点击WEB-INF,右击New --> Directory,directory name填写lib,拷贝项目所需的jar包到此目录,右击lib目录 --> Add as Library
注意:这种方法如果你不拷贝jar包到lib下,右击时是没有Add as Library选项的
3141762424-5a543e5c4a204_articlex
这时会弹出Craete Library对话框,name填写lib即可,其它默认,点击OK确定
3992275348-5a543f7e90549

添加完成可在Project Structure中的Libraries中看到,至于打开Project Structure,这里提供两种方法:File --> Project Structure(快捷键ctrl+alt+shift+s)或点击Navigation Bar中的Project Structure按钮(如下图)

如果你没有这个Navigation Bar可在View中勾选Navigation Bar
2195937103-5a5441fc7bb33_articlex

1470269613-5a54429f870f6_articlex

方法二:打开Project Structure --> 点击+选择java --> 在弹出的Select Library Files中在WEB-INF下创建lib目录选择并点击OK --> 在弹出的Choose Categories of Selected Files中选择Jar Directory点击OK --> 在弹出的Choose Modules中点击OK

添加conf目录用于添加配置文件
方法一:右击项目New --> Directory --> directory name填写conf,点击OK --> 右击conf目录Mark Directory as --> Sources Root

这样创建的conf source folder在Project Structure的Modules中可以看到

方法二:在Project Structure的Modules中右击项目 --> New Folder --> Folder name填conf,点击OK --> 右击新建的conf --> Sources --> 点击底部的OK
3992275348-5a543f7e90549_articlex

3992275348-5a543f7e90549

3269698391-5a544443c1e55_articlex

3268850823-5a544f034c1d6_articlex

3141762424-5a543e5c4a204_articlex

2682818095-5a544dd90b0c1_articlex

2499946944-5a54512db8c35_articlex

2195937103-5a5441fc7bb33_articlex

2073227711-5a5450934d555_articlex

1602091466-5a54417f08b7a_articlex

1470269613-5a54429f870f6_articlex

577600110-5a544549dc8ce_articlex

577600110-5a544549dc8ce_articlex (1)

298835650-5a5450c8381d7_articlex

170932049-5a544f9310720_articlex

文章来源:

Author:JavasBoy
link:https://www.liurongxing.com/intellij-idea-2017-3-2-create-web-application-no-version-of-the-choice-w