1.前提
工程文件(包含两个文件夹src, WebRoot),安装好的Intellij Idea, 和配置好的tomcat, Java SDK。
2.用Idea打开工程文件
可以直接把文件夹拖到Idea快捷方式上。
3.添加Modules
1.Ctrl+Shift+s或项目右键打开Project Structure, 添加Web模型。
2.将两个目录选择为自己项目中的WebRoot(有的项目将这个目录命名为web,看具体项目,但选择包含WEB-INF文件夹的就对了),退出Project Structure不要忘了点OK。
4.标记资源文件夹
Ctrl+Shift+s或项目右键打开Project Structure,分别点src(即Java类包所在文件夹,一般src在打开项目时就被标记为Source,即已是蓝色,就不用点了)和resource(如果有的话)文件夹,然后再点Sources和Resource,作用就是标记为资源文件。
5.设置Artifactes
Artfacts为tomcat运行时使用的目录,Ctrl+Shift+s或项目右键打开Project Structure,点from Modules,然后从弹出的框中选择刚才添加的模型。
6.配置tomcat
1.配置本地tomcat。
2.Edit Configurations->Open browser,这里的URL是web项目在IDEA上运行时自动打开浏览器的默认网址(要与下一步的上下文一致)。
3.选择之前添加的Artfacts。
4.Application context是tomcat服务器从IDEA启动时的根目录名(要和上一步的URL设置成一样,tomcat部署完后浏览器自动打开时才会打开正确的地址),IDEA用的CATALINA_BASE是IDEA单独新建的,http://localhost:8080/就是当前项目的服务器的根目录。而一般安装的tomcat的CATALINA_BASE在tomcat的安装目录下,启动tomcat.bat时,tomcat服务器的根目录在webapps,只要http://localhost:8080/test/直指向资源就行,test是webapps下的目录。
7.运行
若JDK版本匹配,项目文件从其他电脑复制过来时完整(之前弄半天没启动,原来是少复制了WEB-FIN中的一个文件夹),WebRoot\WEB-INF\lib中包含了所有会用到的包如spring, servlet,tomcat等的包。网站就会如愿打开了。