刘荣星的博客

  • 留言
  • About
一个关注Linux/BSD运维等相关知识的博客
  1. 首页
  2. java
  3. IntelliJ_IDEA
  4. 正文

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

2018-01-11 36534点热度 0人点赞 0条评论

这几天突然想学习用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

标签: IntelliJ IDEA java
最后更新:2018-01-11

JavasBoy

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
CentOS7 python2 安装 elasticsearch 模块 在VMWare Workstation虚拟机里使用 yubikey Gentoo Gnome 登陆界面开启触摸板轻击 python3去除emoji表情符号 记录几个内网广播包 Linux Mint 20 gnome-terminal 使用等距更纱黑体 SC字体
python中的is、==和cmp()比较字符串 解决了苹果系统下运行AECS4假死现象 UBUNTU 8.04 3D特效桌面演示 得,进了3ds max影视包装长期班 解决WIN7不能用路由器上网的方法 2015 ingress @NotFish(鱼叔) 解码任务大解密 WatchYouStep 系列
分类
  • After Effects / 20篇
  • Apple / 5篇
  • Archlinux / 4篇
  • Bash / 2篇
  • Cinema 4D / 1篇
  • Docker / 1篇
  • eMule / 2篇
  • FreeBSD / 9篇
  • Gentoo / 1篇
  • Go / 2篇
  • gpg / 1篇
  • Graphics / 15篇
  • Haproxy / 1篇
  • ingress / 1篇
  • IntelliJ_IDEA / 1篇
  • java / 2篇
  • kafka / 1篇
  • Linux / 24篇
  • MySQL / 3篇
  • network / 3篇
  • Network / 4篇
  • Nginx / 5篇
  • Perl / 4篇
  • Python / 9篇
  • Python 操作符 / 1篇
  • Python 正则 / 2篇
  • rose / 1篇
  • Script / 4篇
  • Tornado / 1篇
  • Vim / 5篇
  • 学习 / 24篇
  • 电脑 / 29篇
  • 那不勒斯 / 1篇
  • 随笔 / 45篇
标签聚合
After Effects Graphics AE FreeBSD MAC python Linux 双系统

COPYRIGHT © 2025 刘荣星的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang