`
white_crucifix
  • 浏览: 96892 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

IntelliJ使用指南—— 导入Eclipse的Web项目

阅读更多
    通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。

    在初始窗口中点击Import Project,在文件树中选择你的项目,打开导入窗口,选择Eclipse选项,点击下一步
   

     选择你的项目名称,可以选择下方的Open Project Structure after import,会在导入完成后,直接打开项目设置窗口;若不选,可以后面手动打开,区别不大。下一步。
   

     选择jdk,我这里已经配置好。若没有,点击左侧+号,配置jdk信息。然后选择一项你需要的jdk版本,点击完成。
    

     导入就完成了,这时候主窗口就打开了,左侧是项目目录,右侧是编辑区域。下图是目录树结构,发现已经生成了.idea目录和web_test.iml文件,这些是idea的IDE依赖文件。
    

     若是前面选择了Open Project Structure after import,此时会自动打开下图窗口,若是没有选择,那么鼠标点击项目名称后,按F4打开。此时我们看到highlight部分是选择的jdk版本,下面是默认的编译输出路径,但是这个暂时是没用的,后面会被覆盖掉,所以不用管它。
    

     左侧选择下一个菜单,Modules,这是idea的概念,project下面包含了Modules。这里插一句,有很多人会对这个概念很迷糊甚至不齿,但这个概念的确是正确的,它是来自于maven的思想,如果你看到过一些大型开源软件,开源nosql的源码就知道,一个project下面会分很多模块开发。但是对于常规的java web来说,不用管那么多,就理解为一个project就是一个module,两者合二为一就行。
     这个菜单下,首先点击右侧三个横向标签页Dependencies,看下图,底下显示了3 errors found,另外我手贱去画了几条高亮,其实这些高亮处都是红字,说明在idea里是不存在的。包括SDK一栏,和下面两个jar包,都是从eclipse依赖文件中读出的,因此全部删掉。
   
   
    然后选择三个横向标签页的Paths,会看到highlight处,这里就是我说的覆盖掉前面的编译输出路径,当然,使用默认就可以,不需要改动。会将class文件放到src同级的build目录下。
   

    三个标签页的第一个Sources如下图,没有需要修改的,这里主要定义了几个目录的角色,通过颜色标识,比如src默认定义为Sources,其他暂时都没有角色。而如果项目是用maven构建的,那么Sources,Tests,Resources和Test Resources就都有对应的目录了。可以看出,idea很大程度上都是依靠于maven的思想,或者说它底层很多地方就是靠maven来运行的。而这几个不同的目录角色,各有一些独有的特性,如果不去搞清楚也不要紧。因为这些目录,对于eclipse来讲,都是classpath一个角色。
   

    接着,选择左侧Facets菜单,这个概念在eclipse里也是有的,就是标明项目是由哪些组件构成的,如web,spring,strtus,hibernate等。点击+号,进行选择,这里选择web。
   

    点击后,会发生有趣的事情,左侧菜单会跳转到Modules,而右侧,展现出web配置相关的表单。关于左侧的跳转,你在配置万Facets后会发现,这两个菜单项中都会存在这些配置,web,spring等等。我并不是很理解为什么,猜测和多模块的思想有关。
   右侧配置项中,两处高亮,上面是web.xml路径,下面是web根目录。这里是默认路径,与我们不符,需要手动修改。因为idea默认web根目录名字为web,而不是eclipse的WebContent,像MyEclipse是WebRoot。
  
   
    修改好后,看到右下角,有一个按钮,Create Artifact,这又是maven地概念了,这个Artifact指的就是将要投到tomcat里去跑的那个目录。只不过它不会真的拷贝到tomcat安装目录下。只是会让tomcat来寻找这个路径,运行目录下面的程序。
  

    点击后,左侧跳到Artifact菜单,右侧展现配置表单。这个过程与你手动切换到Artifact菜单,然后点击+号选择打包类型的效果是一样的。刚才那个按钮是idea的智能化行为。
    表单中,name,随便取,可以不用修改。Type,Web Application: Exploded是web开发的常用类型,无需修改。Output directory,输出路径就是这个Artifact的目录所在,idea会将所有需要的资源,包括class,lib,web目录等等以tomcat能够识别的目录结构拷贝到这里。而tomcat会直接使用这个目录运行系统。默认是与src平级的out目录下。一般也不用修改。
    右侧的区域Available Elements中,最有可能出现的就是lib目录下的jar包,这里测试环境我忘了准备。但是一般情况下会列出一个jar包列表。这时候会有红线提示,要你把jar包加入左侧的输入目录结构中。那么右键菜单中选择Put into Output Root。这样错误提示会消失。但是!!我这里要提一下,这个步骤其实现在的场景下是无效的,或者说这个错误提示完全不用管它。因为你会发现你即使不把jar包导入左边,运行时,lib下的所有jar包依然会拷贝到artifact目录下。但这不是idea的bug,是有原因的,这里就不说了。
   

    点击OK就可以了,这样项目配置就算完成了。然后是配置tomcat。

    上部菜单栏会有一个小三角,下拉后选择Edit Configuration
   

    弹出窗口后,按图示选择。
   

    选择后,打开tomcat配置表单。
    name,随便取,我一般取tomcat5/6/7。Application Server,选择一个以关联的tomcat版本,若没有关联过,点击右侧Configure做关联。After launch可以勾选,在start/restart tomcat后会自动打开浏览器并访问指定url。右下角有一个和session相关的勾选框,可以勾选,作用是restart以后,前面session中的值可以自动设置,就不用再次登陆啦~~
   

    切换到第二个标签页deployment,点击右侧+号,选择第一项artifact,选择刚才创建的那个artifact,
   

    右侧的Application context作用是你的url访问根路径,默认是/,就是说你的url中不包含我们以往所习惯的项目名,比如若是在web根下有index.jsp,那么路径就是http://127.0.0.1:8080/index.jps,而不是http://127.0.0.1:8080/web_test/index.jsp,当然,出于对传统的习惯,这一项你可以改成/web_test
   

    点击OK,tomcat配置就结束了,然后就可以开始运行tomcat了。界面上部会有tomcat图标,右方有run, debug图标,点击即开始运行。浮出run/debug Panel。
   

     如果log一切正常,就说明运行起来了。在前面的过程中,存在一些配置,对开发过程还是有帮助的,但是与运行起来不影响,就不一一举例说明了。
   

   


   
   
   
  • 大小: 80.8 KB
  • 大小: 78.8 KB
  • 大小: 127.5 KB
  • 大小: 13.7 KB
  • 大小: 72.1 KB
  • 大小: 79.2 KB
  • 大小: 72 KB
  • 大小: 70.1 KB
  • 大小: 74 KB
  • 大小: 73.8 KB
  • 大小: 78.1 KB
  • 大小: 36.6 KB
  • 大小: 72 KB
  • 大小: 70.1 KB
  • 大小: 41.9 KB
  • 大小: 41.9 KB
  • 大小: 50.6 KB
  • 大小: 47.5 KB
  • 大小: 69.1 KB
  • 大小: 65.2 KB
  • 大小: 70.5 KB
分享到:
评论
3 楼 SwordShadow 2015-08-31  
不错,留个言
2 楼 white_crucifix 2015-03-07  
红色贝鱼 写道
特地登录上来留言表示感谢,这两天在由eclipse转到idea,这篇文章帮了很大的忙,多谢


Welcome to IntelliJ IDEA!
1 楼 红色贝鱼 2015-03-06  
特地登录上来留言表示感谢,这两天在由eclipse转到idea,这篇文章帮了很大的忙,多谢

相关推荐

    IntelliJ IDEA 使用教程

    - **Eclipse Java Web项目迁移**:指导如何将原有的Eclipse项目迁移到IntelliJ IDEA环境中。 - **Maven项目管理**:深入讲解如何使用Maven进行项目依赖管理和构建过程自动化。 - **Spring框架集成**:通过具体示例...

    金碟云二次开发-新手入门指南:Java快速搭建开发_测试环境(测试工程_SDK)k3cloud-webapi-sdk

    这通常包括安装JDK(Java Development Kit),设置环境变量,配置IDE(如Eclipse或IntelliJ IDEA),并创建一个新的Java项目。然后,我们需要引入金碟云的SDK——k3cloud-webapi-sdk.jar。这个库提供了与金碟云API...

    java毕业设计之基于web的图书管理系统的设计与实现源码.zip

    开发工具方面,项目支持两种主流的Java集成开发环境(IDE)——IntelliJ IDEA和Eclipse。这两个IDE都提供了强大的代码编辑、调试和项目管理功能,便于开发者进行高效编码。如果选择使用Eclipse,可能需要导入Maven...

    java web实训项目:基于SSM的学生成绩管理系统.zip

    然后,导入项目到IDE(如IntelliJ IDEA或Eclipse),配置相关环境,运行项目。通过浏览器访问预设的URL,查看系统是否能正常运行。若有错误,根据日志信息进行调试修复。 七、学习与实践 通过本项目,开发者可以...

    景区票务系统的设计与实现源码&java毕业设计(完整前后端+数据库+说明文档+LW).zip

    最后,使用IDE如IntelliJ IDEA或Eclipse导入项目,运行主类启动服务器,前端访问可以通过内置的Tomcat服务器或者独立部署到其他Web服务器上。 总之,这个Java毕业设计项目是一个全面展示Web应用开发过程的实例,...

    java 旅游网站.zip

    同时,项目兼容两种主流的Java集成开发环境(IDE)——Eclipse和IntelliJ IDEA,这为开发者提供了便利,无论他们习惯于哪个工具,都能快速上手。 【标签】"java 旅游网站" 标签表明了这个项目的核心技术栈是Java,...

    课设毕设基于SSM的大学生兼职平台LW+源码可运行.zip

    - **Java项目说明书.zip**:这可能是项目的需求文档、设计文档、使用指南等,帮助理解项目的具体功能、实现方式以及如何部署和运行。 - **文档**:可能包括项目介绍、用户手册、开发者指南等,提供了关于如何使用和...

    课设毕设springboot基于springboot的实习管理系统-LW+源码可运行.zip

    4. Java项目说明书.zip:这可能是一个包含系统源代码和相关配置文件的压缩包,学生可以解压后通过IDE(如IntelliJ IDEA或Eclipse)导入并运行项目。 5. shixiguanlixitong:这个可能是系统的名称,根据上下文,这...

    elasticsearch-0.19.12.zip

    如果要使用或学习这个功能,首先需要解压文件,然后通过Java IDE(如IntelliJ IDEA或Eclipse)导入该项目,理解其代码结构和实现方式。通常,项目的README文件会提供如何构建、配置和运行的指南。 总结一下,这个...

    java毕业设计之健康饮食小助手源码.zip

    为了开发这个项目,开发人员可能使用了IntelliJ IDEA或Eclipse这两款流行的Java集成开发环境(IDE)。IntelliJ IDEA以其智能化的代码提示、强大的代码分析和高效的项目管理受到广大开发者喜爱,而Eclipse则以其丰富...

    测试SOA_WebService工具(SOAPUI,JMeter等)介绍和使用

    SOAP UI可以作为一个独立的应用程序使用,也可以作为Eclipse、Maven、NetBeans和IntelliJ等开发工具的插件使用。 **2. 安装、运行SOAP UI** SOAP UI的安装非常简单,用户可以选择以下几种方式之一进行安装: - **...

    +java+可作毕业设计+获校一等奖.zip

    6. **IDE配置文件**:如Eclipse的`.project`和`.classpath`,IntelliJ IDEA的`.iml`等,帮助开发者快速导入项目到相应的IDE中。 7. **README**或`README.md`:介绍项目的简介、安装指南、运行步骤等信息。 综合以上...

    a_simpleSSH.zip

    SSH框架是Web开发中常用的三大框架——Spring、Struts2和Hibernate的组合,它们各自负责应用程序的不同层面。这个"a_simpleSSH.zip"压缩包提供了一个简化的SSH框架示例,旨在帮助初学者快速入门并理解这些框架的基本...

    spring-roo-docs

    替代教程通过一个具体的例子——婚礼RSVP应用——来展示如何使用SpringRoo。这个例子包括: - 应用概述:描述应用的功能需求。 - 步骤详解:逐步指导如何使用SpringRoo完成应用开发的各个阶段。 - 最终成果:展示...

    java毕业设计之家政服务管理系统网站源码.zip

    "java环境说明.docx"和"java环境及部署说明.zip"提供了项目运行所需的环境配置步骤,包括JDK的安装、MySQL的配置、IDEA或Eclipse的项目导入与运行,以及可能存在的服务器部署教程,对于初学者来说,这些文档是运行...

    简单JSP论坛源码及安装说明

    2. **导入项目**:将acjspbbs解压后,将其作为Web应用导入IDE(如Eclipse或IntelliJ IDEA)。 3. **配置数据库连接**:在Web-INF下的web.xml文件中,配置数据源(DataSource),包括数据库驱动、URL、用户名和密码...

    python2.7.0安装文件与安装说明书

    这份文档提供了详细的Jython安装步骤和使用指南,包括环境变量配置、运行Python脚本、导入Java库等操作。阅读并按照这份文档的指示,可以确保顺利安装和使用Jython 2.7.0。 总的来说,这个压缩包提供了一套完整的...

    spring-boot-reference-guide-zh

    - **从IDE中运行**:介绍如何通过各种主流IDE(如IntelliJ IDEA、Eclipse等)启动Spring Boot应用。 - **作为打包后应用运行**:讲解如何将应用打包成WAR或JAR文件,并在生产环境中运行。 - **使用Maven插件运行*...

    KTV管理系统(java) 鄙人的毕业设计

    《KTV管理系统(Java)——一份实用的毕业设计实践指南》 在信息技术日新月异的今天,Java作为一门广泛使用的编程语言,以其强大的跨平台能力和丰富的类库,深受开发者喜爱。尤其对于初涉IT领域的毕业生来说,用...

    language-learning:这个存储库包含各种编程语言的小而简单的项目

    4. **运行项目**:根据README的指示,使用合适的IDE(如IntelliJ IDEA或Eclipse)导入项目,然后编译和运行代码。 5. **理解代码**:逐行阅读代码,理解每个函数和类的作用,以及它们是如何协同工作的。 6. **实践...

Global site tag (gtag.js) - Google Analytics