前言
在我的印象中,Eclipse是所有从事与Java开发相关的人员都熟知的一个IDE,在C/C++领域有微软的VS,VS也是号称宇宙第一IDE,足见它的强大。IDEA作为一个更好用的IDE工具,也是饱饱的吸引了我们的眼球。
此文会一个完整的项目作为引子,逐步讲解如何将一个Eclipse的JavaWeb项目转到IDEA上面,本文不会像到某度上面搜到的东西那样千篇一律,而是会完完整整的介绍该如何操作,也包括了IDEA和Eclipse的URL的问题。
具体实施步骤
Eclipse环境
在这里首先说一下Eclipse的项目的相关环境,项目是采用直接配置Jar包的,所有的Jar包在Eclipse的WEB-INF的lib文件夹中。项目是采用的是主机名+端口号+项目名称作为首页的这种配置方式的,即http://localhost:8080/special 这样的方式。
1、导入项目
首先打开IDEA,来到欢迎页面,选择import Project
2、选择项目所在的文件夹
选择OK打开
3、选择Eclipse项目
打开后界面如下:
4、选择Eclipse项目的位置
这里保持默认即可
5、然后一路next保持默认,此处省略图。
6、Facets配置
项目加载完成后,一般来说会在右下角有一个绿色的FrameWords Detected的提示,点击进去,IDEA会自动配置好相关的Facets,如果没有的不要慌,后面会介绍二般的情况。
点击后会自动加载Hibernate和Web的Facets,这里说一句,根据不同的项目架构,会有不同的Facets,但是可能存在不全的情况。比如这里是SSH架构的,只提示配置Hibernate的,这样肯定是不行的。
7、添加Facets
Ctrl+Alt+Shift+S 进入到项目结构,然后侧边栏选择Facets,添加其他的Facet,这里添加的是Spring,以及Struts2的。
这里以Spring的为例:
选中项目中Spring的配置文件就可
Struts2也是一样,这里省略。
这里提示下,Struts2的配置文件,需要在Web的目录下,不是在项目的文件下,注意!
完整的Facets如下:
8、配置Artifacts
选择该项目Modules即可:
9、配置输出路径
(这里很重要,尤其是一些项目是将spring的配置文件这些东西,全部放在Eclipse的默认输出路径的,如果你的项目是没有一些比较奇葩的操作的,可以这里不用改)
注意还需要配置一处:
10、配置Web容器
选择Add Configuration
选择Tomcat
然后将Artifact添加到该容器中
如果,项目比较大,且很多路径已经写死了,这里就需要修改一下URL,因为IDEA是默认的localhost:8080就能访问到项目的。如果你的项目运行404或者在Eclipse的时候就是localhost:8080/projectname,就在这里修改一下。
10、删除一些没用的东西
这里可以删除Eclipse的一些配置文件
如图:
同时 ,一般来说,IDEA中resource目录中存的都是一些配置文件,这个时候,更希望是将文件夹标记为resource
到此本文完···