记一次实际项目从Eclipse转到IDEA的经历

前言

在我的印象中,Eclipse是所有从事与Java开发相关的人员都熟知的一个IDE,在C/C++领域有微软的VS,VS也是号称宇宙第一IDE,足见它的强大。IDEA作为一个更好用的IDE工具,也是饱饱的吸引了我们的眼球。

此文会一个完整的项目作为引子,逐步讲解如何将一个Eclipse的JavaWeb项目转到IDEA上面,本文不会像到某度上面搜到的东西那样千篇一律,而是会完完整整的介绍该如何操作,也包括了IDEA和Eclipse的URL的问题。

具体实施步骤

Eclipse环境

在这里首先说一下Eclipse的项目的相关环境,项目是采用直接配置Jar包的,所有的Jar包在EclipseWEB-INFlib文件夹中。项目是采用的是主机名+端口号+项目名称作为首页的这种配置方式的,即http://localhost:8080/special 这样的方式。

1、导入项目

首先打开IDEA,来到欢迎页面,选择import Project

QQ截图20180707164640

2、选择项目所在的文件夹

选择OK打开

QQ截图20180707164801

3、选择Eclipse项目

打开后界面如下:

QQ截图20180707164952

4、选择Eclipse项目的位置

这里保持默认即可

QQ截图20180707165053

5、然后一路next保持默认,此处省略图。

6、Facets配置

项目加载完成后,一般来说会在右下角有一个绿色的FrameWords Detected的提示,点击进去,IDEA会自动配置好相关的Facets,如果没有的不要慌,后面会介绍二般的情况。
QQ截图20180707165544

点击后会自动加载Hibernate和Web的Facets,这里说一句,根据不同的项目架构,会有不同的Facets,但是可能存在不全的情况。比如这里是SSH架构的,只提示配置Hibernate的,这样肯定是不行的。

QQ截图20180707173845

7、添加Facets

Ctrl+Alt+Shift+S 进入到项目结构,然后侧边栏选择Facets,添加其他的Facet,这里添加的是Spring,以及Struts2的。

这里以Spring的为例:
QQ截图20180707170143

QQ截图20180707170220

选中项目中Spring的配置文件就可

QQ截图20180707173948

Struts2也是一样,这里省略。
这里提示下,Struts2的配置文件,需要在Web的目录下,不是在项目的文件下,注意!

完整的Facets如下:

QQ截图20180707170623

8、配置Artifacts

QQ截图20180707170900

选择该项目Modules即可:

QQ截图20180707170955

9、配置输出路径

(这里很重要,尤其是一些项目是将spring的配置文件这些东西,全部放在Eclipse的默认输出路径的,如果你的项目是没有一些比较奇葩的操作的,可以这里不用改)

QQ截图20180707171612

注意还需要配置一处:

QQ截图20180707171654

10、配置Web容器

QQ截图20180707170713

选择Add Configuration

选择Tomcat

QQ截图20180707170759

然后将Artifact添加到该容器中

QQ截图20180707171753

如果,项目比较大,且很多路径已经写死了,这里就需要修改一下URL,因为IDEA是默认的localhost:8080就能访问到项目的。如果你的项目运行404或者在Eclipse的时候就是localhost:8080/projectname,就在这里修改一下。

QQ截图20180707171945

10、删除一些没用的东西

这里可以删除Eclipse的一些配置文件
如图:

QQ截图20180707174116
同时 ,一般来说,IDEA中resource目录中存的都是一些配置文件,这个时候,更希望是将文件夹标记为resource

QQ截图20180707174047

到此本文完···

猜你喜欢

转载自blog.csdn.net/qq_32454537/article/details/80973115