从git上拉下公司的一个项目发现用不了。以下是详细过程。
项目用idea打开之后(可以用idea从git拉代码,也可以把本地项目用idea打开。)

1.标记文件让idea能识别到是需编译的文件(我的说法不官方不严谨,主要是为了理解方便)。
主要是把需要的文件标记成蓝色的Sources
不知道该标记什么就随便标标试试(主要是src下的),因为项目是现成的,只要弄到不报错就可以。

idea如何导入别人的java项目 idea如何导入别人的web项目_git


文件上右键Mark directoryas 也是一样的效果

idea如何导入别人的java项目 idea如何导入别人的web项目_web_02

2.配置tomcat

idea如何导入别人的java项目 idea如何导入别人的web项目_idea如何导入别人的java项目_03

在框框的地方选择自己的tomcart,最下方的警告warning先不管。直接点ok。

idea如何导入别人的java项目 idea如何导入别人的web项目_idea如何导入别人的java项目_04


之后下方会出现tomcat的框。此时只是配置了tomcat,tomcat里并没有任何文件项目。

idea如何导入别人的java项目 idea如何导入别人的web项目_tomcat_05

3.添加web支持

项目上右键如下图,选WebApplication

idea如何导入别人的java项目 idea如何导入别人的web项目_git_06


idea如何导入别人的java项目 idea如何导入别人的web项目_idea如何导入别人的java项目_07

ok之后文件中会有一个带圈圈的web文件夹。由于项目本身就有,所以把这个再给删掉。。

idea如何导入别人的java项目 idea如何导入别人的web项目_tomcat_08


添加web支持的目的并不是这个文件,而是相关的配置。接下解决上边的warning问题。右键tomcat。如下图点击

idea如何导入别人的java项目 idea如何导入别人的web项目_idea_09

把左边的文件(如果项目没有添加web支持的话这里没法add)添加上

idea如何导入别人的java项目 idea如何导入别人的web项目_idea_10


接下来右上角project structure。发现有报错。是因为刚刚把web文件夹删除的缘故。只要把这两个报错的文件改成项目自带的就ok

下边的改成项目自带的web(或者webroot,就是包含WEB_INF的文件),上边改成项目的web目录里的web.xml。

idea如何导入别人的java项目 idea如何导入别人的web项目_web_11

4.给项目添加lib
还是project structure。选第二个library,将tomcat需要的jar包加进去。
选第一个将,项目自带的web文件夹下的WEB-INF下的lib目录里的jar包都加进去。
两个都要加。(截图的时候截少了。。。)

idea如何导入别人的java项目 idea如何导入别人的web项目_idea_12


公司的项目居然还需要添加环境变量。。网上搜了半天才找到在哪加。。如下如

idea如何导入别人的java项目 idea如何导入别人的web项目_tomcat_13

到这就差不多完成了。还得注意一下tomcat和jdk的版本是否兼容(我的就是,tomcat6用不了jdk1.8,只能是换成1.7),接下来启动tomcat就行了。

(虽然idea的jdk换成了1.7,但是电脑的环境变量没换,还是1.8,;以为没事的,但是写完的代码上传到服务器上还是有问题了,。,。。公司的tomcat是1.6.。同志们记得环境变量也要改)、
如有问题欢迎咨询或指正。