如何从eclipse迁移到idea

总结说明:java

1.必须搞明白modules和artifacts是什么东西。web

2.modules若是是webApp的话,那么在new modules的时候注意得选择webmodules。若是是从别的地方copy过来的项目,那么能够本身新建一个web.xml或者new以后选择以前项目的web.xmlspring

3.artifacts新建的时候特别注意层次!若是是本身新创建的一个out目录,那么得把jsp的document导入。​eclipse

在此输入图片描述

概述:因为IntelliJ IDEA 和Eclipse都是正对Java开发语言的IDE,因此将Java程序从Eclipse迁移到IntelliJ IDEA并不难,可是,二者在部分名词上存在不一样的定义。例如,Eclipse中的“project”(项目)对应 IntelliJ IDEA中的“module”(模块).而IntelliJ IDEA中的“project”,某种程度上,相似Eclipse中的“workfspace”(工做区)。事实上,要迁移不带Eclipse插件的简单 Java应用,你须要在IntelliJ中建立和Eclipse中相似的项目结构。若是你要迁移的是Eclipse 富客户端(RCP)应用,请参阅 使用IntelliJ IDEA 作Eclipse RCP开发。jsp

因为IntelliJ IDEA 和Eclipse都是正对Java开发语言的IDE,因此将Java程序从Eclipse迁移到IntelliJ IDEA并不难,可是,二者在部分名词上存在不一样的定义。例如,Eclipse中的“project”(项目)对应 IntelliJ IDEA中的“module”(模块).而IntelliJ IDEA中的“project”,某种程度上,相似Eclipse中的“workfspace”(工做区)。事实上,要迁移不带Eclipse插件的简单 Java应用,你须要在IntelliJ中建立和Eclipse中相似的项目结构。若是你要迁移的是Eclipse 富客户端(RCP)应用,请参阅 使用IntelliJ IDEA 作Eclipse RCP开发。工具

好,让咱们开始一步一步的介绍如何迁移ui

一、 建立一个ntelliJ IDEA的新项目的(File | New project )。打开 new Project窗口。spa

二、 选择 Import project from external model,Next插件

三、 选择导入Eclipse项目,还支持Flash/Flex Builder 和Maven项目。Nextxml

四、 选择Eclipse应用所在目录。Next

五、 选择要导入的项目,Finish

六、 此时IntelliJ IDEA会将此项目导入并创建好。

七、 快捷键 Ctrl + Alt +Shift + S 或者工具栏,打开项目结构。

首先看到的是project的各类设置。

若是以前没有配置过IntelliJ使用的JDK(SDK),则能够看到

若是有配置过,则下拉选择要使用的SDK便可。

八、 配置使用的SDK ,点击Project SDK下面的New按钮,选择JSDK:

九、 在弹出窗口的文件系统中找到JAVA_HOME目录,保存返回。

十、 设置项目编译后的输出路径,这边能够选择默认,也能够按照自家的定义设置。这里因为是单module的项目,因此我直接设置为classes.(实际上,也建议你们一个project里只有一个module.)

十一、 选择Module的设置,这里主要讲下Paths的设置。

这里主要设置当前Module的输出路径。

十二、 当前模块的环境依赖:

到这里,其实基本的迁移动做已经完成了。

若是不是单一的java应用,如使用了spring,则这里能够管理spring 的配置文件。则点击Modules上栏的加号:

而后在右边的窗口里选择项目spring使用的配置文件。

若是是web应用,一样增长一个web Facet ,设置web.xml位置,及web应用的根路径。

这时通常会提示你设置Artifacts,按照提示Fix便可,设置完后,Artifacts以下:

1三、 Libraries 顾名思义,不啰嗦了。移植过来通常状况不须要设置。使用上面的环境依赖就能够了。

至此,设置就完成。

对于web容器的设置,简单的提一句,在主菜单:

位置,点击配置后,选择要配置的web容器。配置方式跟eclipse相似,选择下容易的home目录等。如我使用jetty(默认没有该插件),配置完后。

点击启动后,就能够看到了。

若是是简单的应用程序,从移植向导结束,到设置完SDK后,通常状况就完成了迁移过程。Web或者引入其余模块的则须要稍微设置下,整体来讲仍是比较简单的。

相关文章
相关标签/搜索