最近开始使用JetBrains 系列软件,准备将MyEclipse的maven项目移动到idea,结果一下子花了一整天,碰到了一大堆奇形怪状的问题,网上资料也并不好找,最后历尽磨难成功了,便把过程记录在这里。

1.打开idea,进入项目

打开idea,直接点击打开,直接选择准备导入的mvean项目进入项目。既然是maven项目,自然选择以maven项目打开

2.进入项目,处理构建错误

进入idea,先点击界面右上角的绿色锤子构建下项目检查下项目的问题,一检查就是开幕雷击,jdk版本不对,也很好处理,选中项目按F4或者直接左上角进入项目结构。

分别进入模块和项目界面,修改jdk版本,错误解决

再次构建,第二个问题来了,明显是项目缺少了一个jar包,很有可能和网络有一定关系导致idea下载不到,对于这种情况,我们需要手动导入相关的缺少的包,上网查询得知该包位于tomcat的文件夹中

和上面一样,选中项目按F4或者直接左上角进入项目结构,再进入模块界面,选择依赖界面,手动导入该包(记得选择jar包),然后再次构建,错误解决

再次构建,第三次错误,还是缺包,但是这次缺的包明显maven本身是自带的。

因此很好解决,点击红色警告灯泡,直接提示你导入,选择导入junit,问题解决。

再次构建,无报错,至此,构建问题全部解决

3.配置属于idea的tomcat服务器

准备添加tomcat,查看右上角,点击添加配置

进入添加配置界面,点击左上角的加号,添加tomcat,记住选择本地的tomcat

然后进入了tomcat的配置界面,由于我的电脑自带9.0.55的tomcat的环境变量和文件,已经被idea识别出来,没有者请自行下载,并且记得检查端口是否有没有被占用,否则记得重新设置。至于这个url(U)对tomcat的运行其实没影响,是你运行tomcat后自动打开的窗口地址

同时发现了下方的警告,未配置工件,工件即tomcat每次启动的时候应该运行的项目,我们需要对项目进行处理,让项目变成可以在tomcat中运行的"工件"

4.将项目配置为工件

和上面一样,选中项目按F4或者直接左上角进入项目结构,再进入模块界面,在源界面,点击左上角的加号,导入web模块

重点:导入web文件之后,一定得记得将web资源目录改为你的web主要文件(包含META-INF和WEB-INF),否则tomcat会找不到你需要展现的jsp文件,导致404错误!

接着开始制造工件,还是在项目结构中,进入工件页面,点击左上角的加号添加选择web引用程序:展开,记得一定别选空!选基于模块,然后确定!工件完成

5.将工件部署到tomcat中

查找idea下方的服务界面,打开,右键tomccat选择工件,然后加入你定做好的项目工件

重点:工件添加完毕后,一定记得进入tomcat的配置界面,将应用程序上下文改成你想好的地址,这和你的访问路径的++前缀++直接挂钩!!!否则会导致发生你输入你认为正确的路径却发现404
具体访问格式为: localhost:你的端口号+应用程序上下文+jsp访问路径

6.运行tomcat,成功访问!