文章目录
一、写在前面
1.1 为啥会有此篇博文?
鲁迅说:世界上本来没有路,走的人多了,便也有了路。
最近,由于工作上的临时安排,需要对一个老项目进行系统升级,开发相应的功能模块,但问题也随之而来,我相信很多非计算机专业毕业或者很多像我一样的小年轻自学Java编程都是从IDEA和Maven起步的,但是在早些年,老项目都是Eclipse创建,也没有Maven这样的构建工具,依赖的jar包全靠程序员手动下载导入,我相信那时候的程序员是非常有成就感的,没想到随着技术的快速发展,我深感自己如今像搬砖一样,值得深思。
好了,废话说的有点多。IDEA如何配置,才能让非Maven项目完美的运行起来,在刚接触时我踩了非常多的坑,现在我记录下来,惟愿能够帮助到有需要的同仁。
1.2 准备
- IDEA:IDEA2019.3
- Tomcat:Tomcat7.0.108
- 你的非Maven项目
对于以上的环境版本并没有要求,周围的同时从IDEA2017-2020都有,Tomcat也有的用9版本,所以环境不是阻挡完美运行的关键,关键的是IDEA配置,下面让我们赶紧开始配置之旅吧。
二、正文
2.1 使用IDEA打开(Open)项目
看一下我的项目目录吧,由于本人具有崇高的职业素养,我需要对项目信息进行保密,理解一下吧,不影响我详细地完成介绍。
下面对我的目录做一下简单的说明:
- src:Sources。可编译的目录,就是我们通俗说的源码
- WebContent:Eclipse创建的JavaWeb项目默认的根目录,还有是WebRoot,其实都一样,只是WebRoot是MyEclipse创建的默认目录而已。
- classes:是我新建的,用于作为编译的输出目录,经常见到out目录吧,只是命名习惯而已。配置时有用,下面我还会拿出来说。
2.2 打开项目结构(Project Structure)
2.2.1 打开方式
打开方式有很多,列举三种:
- 组合快捷键:Ctrl+Alt+Shift+S
- 菜单栏依次点击:File–Project Structure
- 工具栏,直接点击下图的小图表打开
2.2.2 项目结构配置内容总览
下面让我们一步一步的设置每一类目,必须要非常仔细。
2.2.3 project设置
2.2.4 Modules设置
上述步骤配置完的效果如下:
继续
上述配置文成,咱们继续往下走:
2.4.5 Artifacts设置
注意:Artifacts设置是上一步点击Create Artifacts跳转过来的。
如果直接点击左侧的Artifacts设置,需要点击加号,选择Web Application:Exploded,新建
细心的你是否发现,下图路径中配置中,我的classes打成了classess,多了一个s。可不要犯我一样的错。
2.2.6 Libraries设置
2.4.7 Problem处理
2.2.8 继续回到Modules
完成上述2.2所有的配置之后,点击Apply,再点击OK即可。
2.3 配置Tomcat服务器
2.2章节是整个配置工作,最复杂最繁琐的地方,配置到这里,就已经看到胜利的输光了,再坚持一下,把Tomcat配置完成即可看到启动成功的项目了。
2.4 配置完成,启动项目
稍等片刻,项目已经成功跑起来啦。
三、写在最后
虽然本文所提供的内容可能比较基础,但往往不要忽视这些细节简单的东西,也会有很多朋友像当初的我一样,挣扎在如何跑起老项目来,那么现在,就有一篇非常详细的博文放在这里,以待有需要的朋友取用。
大千世界,茫茫人海中,若我的分享能够帮助一个人解决他的问题,也已足矣。
加油,打工人。2021年2月28日11:02:33