一、背景:

这两天跟同事交接了一个比较老的项目(16年的项目,好像都快要做第四期了),不像是现在常用的springboot+maven这种项目,配置啥的都比较简单。这个项目是老web项目,需要的jar包都是放到lib目录下,以前还是用eclipse开发的,自己瞎搞了快一天跑不起来,后来导师三两下帮我配置好了。自己原来看视频学javaweb的时候也学过这样的项目,但是一直听各种“老前辈”说“这些技术太久了不用学的”这些话,对于这部分只是稍微的过了一下。今天还是让我碰到了,所以有必要记录一下的,因为你永远不知道你会拿到一个怎样的项目。

二、导入项目

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_java


导入idea的项目结构

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_tomcat_02

三、设置JDK

这个项目生产环境上用的是JDK7,虽然JDK8也能运行,但是本地开发还是要按生产的版本来。

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_tomcat_03


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_war包_04

四、jar包引入

找到lib目录(前提是你的包都放在lib目录下)–> 右键 --> Add as Library…

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_05


确定

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_06


lib已经加进来了

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_tomcat_07


然后把tomcat的包也引进来,点击“+”,选Library

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_08


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_java_09


选用之后直接ok就行。

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_10


添加的话按照以下步骤

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_11


选择你的tomcat,然后选中lib目录

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_12


OK

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_13


然后再Add Selected就行了。

五、配置Web

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_14


要选择模块

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_15


配置web.xml和web目录

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_java_16


配置war exploded(war exploded:直接把文件夹、class文件等等移到Tomcat上进行部署。因此这种方式支持热部署,一般在开发的时候都是使用这种模式。)

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_17


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_tomcat_18


我习惯把这个导出路径配置成像maven项目那样,有一个target

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_19


配置war(war:先打包成war包,再把该war包部署到服务器上)

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_20


改下名字、改下路径

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_21

六、配置tomcat

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_tomcat_22


选择tomcat

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_web_23


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_war包_24


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_war包_25


IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_war包_26

七、运行成功

IDEA非Maven项目自动隐藏怎么取消 idea配置非maven项目_后端_27