IDEA运行普通Java Web项目

文章目录

  • 准备源码
  • 操作流程
  • 参考

准备源码

https://github.com/yuanpeilin/vl
源码目录
IDEA运行普通Java Web项目_第1张图片IDEA运行普通Java Web项目_第2张图片IDEA运行普通Java Web项目_第3张图片

操作流程

第一步, 打开项目, 自己选择自己项目的路径就好了. 我们这里选的是 Open, 如果是Maven或者eclipse项目则选Import Project
IDEA运行普通Java Web项目_第4张图片
第二步. 打开项目之后就进入到IDEA了, 点击 Project Structure . 这个分为两块, 一个是 Project Setting , 这是当前项目的设置, 仅对当前项目生效. 还有一个是Platform Srtting , 这个对所有的项目都生效. 我们要修改的只有Project Setting

第三步, 设置 Project . Project name一般不需要改动, Project SDK 的设置也比较简单, Project language level 选择和SDK对应的就好了. 最后一个Project complier output , 可以选也可以不选, 这个是全局的输出路径, 后面会讲到为什么可以选也可以不选
IDEA运行普通Java Web项目_第5张图片IDEA运行普通Java Web项目_第6张图片
第四步, 配置Modules. 初始界面如下图所示.
IDEA运行普通Java Web项目_第7张图片先点击中间那个面板的+, 选择添加一个web模块. 因为我的项目是基于jsp的, 所以只要添加一个web模块就好了, 这个模块的名字就叫web, 我使用了默认的名字. 如果你还用了其他框架的话, 就都加进来
IDEA运行普通Java Web项目_第8张图片加好模块之后, 如下图所示. 注意看中间面板蓝色光标所选中的位置!!! 选的是vl(项目名)而不是Web(模块名)!!!
再看最右边的面板, 有Sources, Paths, Dependenies三个模块, 我们都要配置
IDEA运行普通Java Web项目_第9张图片第五步, 配置Sources. 首先看到Mark as右边的五个图标, 我们一般配置Sources图标就行了. 先点击Sources图标, 再点击你存放java代码的目录, 你的代码目录就会变成和Sources图标一样的颜色
IDEA运行普通Java Web项目_第10张图片第六步, 配置Paths. 如下图, 你可以选择继承Project complier output的路径(不记得这是什么的回到第三步看看), 也可以单独指定路径. 如果单独指定路径, 在第三步就不用指定Project complier output了
IDEA运行普通Java Web项目_第11张图片 第七步, 配置Dependenies. 暂时不用管第八步, 配置Web(模块名). 点击中间面板的Web. 再选择右边面板下方的 Web Resource Directory, 修改为你的html代码的路径
IDEA运行普通Java Web项目_第12张图片第九步, 配置Libraries. 点击中间面板的+, 选择java, 然后选择你libraries的路径, 一般都是位于web/WEB_INF/lib. 这一步就是把你的jar包路径告诉idea
IDEA运行普通Java Web项目_第13张图片前面配置好了的话, 你会发现Facets下的Web Resource Directory已经自动生成好了
IDEA运行普通Java Web项目_第14张图片但这个生成的目录可能是有问题的,应该改成index.jsp入口文件所在的目录
IDEA运行普通Java Web项目_第15张图片最后一步, 按照图片来, 不要选错
IDEA运行普通Java Web项目_第16张图片点击OK, 大功告成
IDEA运行普通Java Web项目_第17张图片

下一步是将项目部署到 tomcat
IDEA运行普通Java Web项目_第18张图片

IDEA运行普通Java Web项目_第19张图片IDEA运行普通Java Web项目_第20张图片IDEA运行普通Java Web项目_第21张图片
IDEA运行普通Java Web项目_第22张图片配置好后运行即可
IDEA运行普通Java Web项目_第23张图片IDEA运行普通Java Web项目_第24张图片

参考

https://zhuanlan.zhihu.com/p/73383535
https://blog.csdn.net/eaphyy/article/details/72513914

你可能感兴趣的:(笔记,intellij-idea,java)