文章目录

  • 前言
  • 一、导入项目
  • 1.选择open
  • 2.配置Spring(假如你项目不是基于Spring,可跳过)
  • 二、添加web并配置Artifacts
  • 添加web
  • 配置Artifacts
  • 三、配置tomcat
  • 四、添加lib目录(idea的bug,大坑!)
  • 后记



前言

本文记一下在GitHub上面克隆的maven项目,如何一步一步导入idea,并成功跑起来的方法。


本文均以最坏情况为例,假设你idea打开项目之后啥都没动过,也啥都没有配置过。这样可以尽可能地模拟并解决大多数情况。

一、导入项目

1.选择open

idea通过maven导入spark idea maven导入项目_intellij idea


点击open,然后路径到你项目的根目录即可。

2.配置Spring(假如你项目不是基于Spring,可跳过)

如果你打开Spring的配置文件(我这里是applicationContext.xml),发现了下图信息:

idea通过maven导入spark idea maven导入项目_intellij idea_02


那么就点击右边的 Create Spring facet

idea通过maven导入spark idea maven导入项目_tomcat_03

然后打开Project Structure -> Facets,看到本来空空如也的Facets多了Spring,那就说明这一步成功了。

idea通过maven导入spark idea maven导入项目_tomcat_04


别急,还没完,继续打开你的Spring配置文件,如果还报像上图一样的黄色错误,那么继续点击右边(Configure application context)

idea通过maven导入spark idea maven导入项目_idea通过maven导入spark_05


选择 Create new application context

idea通过maven导入spark idea maven导入项目_ide_06


将项目整个打上勾勾,点确定:

idea通过maven导入spark idea maven导入项目_intellij idea_07


如下图所示,做完这一步,再打开project struture,如果发现又多出来了配置信息,说明这一步正确。

idea通过maven导入spark idea maven导入项目_maven_08

二、添加web并配置Artifacts

添加web

如下图操作:

idea通过maven导入spark idea maven导入项目_idea通过maven导入spark_09


idea通过maven导入spark idea maven导入项目_maven_10


最后点击Apply 和 OK。

配置Artifacts

idea通过maven导入spark idea maven导入项目_maven_11


最后点击Apply 和 OK。

三、配置tomcat

按照图片一步一步来,不解释。

idea通过maven导入spark idea maven导入项目_ide_12


idea通过maven导入spark idea maven导入项目_intellij idea_13


最后点击 Apply , OK 即可创建一个Tomcat服务器

看下图,走到这步,假如你有artifit选项,那么就直接添加就完了。

idea通过maven导入spark idea maven导入项目_intellij idea_14

但是你如果没有这么个选项,如下图所示:

idea通过maven导入spark idea maven导入项目_intellij idea_15


那么你就需要倒回上一步,去配置Artifacts。这样你就能成功添加了。

四、添加lib目录(idea的bug,大坑!)

按照道理,应该现在就能启动tomcat跑了,但是如果你启动Tomcat报ClassNotFoundException,那么请看这篇文章:idea启动tomcat报错:ClassNotFoundException(找不到jar包)

后记

照着之前的四步做了,你的项目仍然无法运行或是运行时报错,那就应该检查一下其他的环境是否匹配(是否连上数据库?默认端口号是否占用或修改?JDK版本是否不支持等等)。最后希望大家都能成功运行项目。