热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将Eclipse中的JavaWeb项目迁移至IntelliJIDEA并配置Tomcat环境

为了适应更高效的工作流程,本文详细介绍了如何将基于Eclipse构建的JavaWeb项目迁移到IntelliJIDEA,并在新环境中配置Tomcat服务器,以确保项目的顺利运行。此过程不仅涉及项目文件的转移,还包括解决可能遇到的兼容性问题和环境配置挑战。通过本文的指导,开发者可以轻松实现从Eclipse到IntelliJIDEA的过渡,提升开发效率。

由于我之前用Android Studio习惯了,现在做Java,但是Java Web项目是eclipse结构的,我eclipse长时间不用了不习惯,我想把Java Web项目导入到IntelliJ IDEA中开发。在网上找了好久也没有找到合适的文章,只是一些断断续续的文章,现在我打算自己写一篇文章,方便以后自己以及大家看。

 

    1. 第一步:准备工具我用的是  IntelliJ IDEA 2016.3(64)  这个版本的,在eclipse中找到我之前写SpringMVC+MybatisDemo的项目导入。

    2. 第二步:打开IntelliJ IDEA ,进入到欢迎页面,点击Import Project


    3. 第三步:选择你要导入的Java Web项目,点击OK。


    4. 第四步:进入此页面后选择第二个,下面的选择eclipse即可,点击next。


    5. 第五步:下面图片标记的两处不要改,用默认的即可,点击next。


    6. 第六步:选择项目,点击next。


    7. 第七步:选择一个JDK版本,如果这里没有选项的话,点左上角绿色的加号,添加一个即可,点击finish。


    8. 第八步:点击finish过几秒钟之后,进入一下页面后,点击   File→Project Structure。


    9. 第九步:进入到  Project Structure  后就可以对项目进行配置了,点击  Modules→Dependencies  设置Module SDK ,把红色大框中org开头的都remove掉(org开头的是eclipse的配置文件),配置完成后如第二张图片的样子,完成后点击apply。




    10. 第十步:点击当前页面的  Libraries→上面绿色加号→Java(根据你的需要,我这个项目是以架包的形式)。


    11. 第十一步:选择你项目中所用的架包的目录点击OK。


    12. 第十二步:选择项目,点击OK。


    13. 第十三步:点击apply。


    14. 第十四步:操作完成上一步之后点击  Facet→Web。


    15. 第十五步:选中项目,点击OK。


    16. 第十六步:首先把第一个红框系统默认的给remove掉,点击右边的加号把文件选中此项目中web.xml点击OK,第二个红框也把remove掉,改成WebContext点击OK。之后点击apply,最后点击  Create Artifact。


    17. 第十七步:选中右边的项目名称右键→Put into Output Root→点击OK,至此项目导入完成了,接下来就要配置Tomcat了。


    18. 第十八步:点击  Run→Edit Configurations。


    19. 第十九步:点击左上角的加号→选Tomcat(如果没有的话下拉就会有,在下边)→Local。


    20. 第二十步:name为你的项目起一个名字(可填可不填),点击右侧的加号选择第一个。


    21. 第二十一步:在红框中为你的项目起一个名字,点击Server 。


    22. 第二十二步:第一个红框为你本地的Tomcat,如果没有点击后边的configuration配置,第二个红框为你的项目在浏览器的地址,第三个红框为端口号,这三个一定要配置正确,之后点击OK。


    23. 第二十三步:点击idea  中 的debug然后打开浏览器,在地址栏输入地址,出现内容,大功告成!!!

推荐阅读
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
  • 在运行于MS SQL Server 2005的.NET 2.0 Web应用中,我偶尔会遇到令人头疼的SQL死锁问题。过去,我们主要通过调整查询来解决这些问题,但这既耗时又不可靠。我希望能找到一种确定性的查询模式,确保从设计上彻底避免SQL死锁。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 回顾两年前春节期间的一个个人项目,该项目原本计划参加竞赛,但最终作为练习项目完成。独自完成了从编码到UI设计的全部工作,尽管代码量不大,但仍有一定的参考价值。本文将详细介绍该项目的背景、功能及技术实现。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • 本文总结了软件工程课程M1和M2阶段的个人收获,包括项目开发中的技术学习、团队协作及管理经验。同时,对《构建之法》一书中的相关问题进行了理解和分析。 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 本文讲述了一位80后的普通男性程序员,尽管没有高学历,但通过不断的努力和学习,在IT行业中逐渐找到了自己的位置。从最初的仓库管理员到现在的多技能开发者,他的职业生涯充满了挑战与机遇。 ... [详细]
author-avatar
欧阳火凡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有