热门标签 | 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然后打开浏览器,在地址栏输入地址,出现内容,大功告成!!!

推荐阅读
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 程序连接MySQL数据库的多种方法详解 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • 前言: 网上搭建k8s的文章很多,但很多都无法按其说明在阿里云ecs服务器成功搭建,所以我就花了些时间基于自己成功搭建k8s的步骤写了个操作手册,希望对想搭建k8s环境的盆友有所帮 ... [详细]
  • 一键将应用部署至远程服务器,体验超乎想象的便捷与高效
    该插件作为IDEA的内置功能,用户可以直接启用,无需额外安装。通过简单的配置,即可实现应用的一键部署至远程服务器,极大地提升了开发效率和便捷性。插件支持镜像管理和容器管理,允许用户与容器进行交互,并且兼容Docker Compose,适用于复杂的多容器应用部署。总结部分详细介绍了插件的使用方法和优势,附带的参考资料和项目源码地址为用户提供更多学习和实践资源。 ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
  • 利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10的远程桌面连接优化方案
    随着远程办公需求的增加,如何在不同操作系统之间高效地进行远程桌面连接成为了一个重要问题。本文介绍了一种利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10远程桌面连接的优化方案。通过详细的操作步骤和配置方法,帮助用户在多平台环境中顺利进行远程工作,避免常见的技术障碍。 ... [详细]
  • 在 CentOS 7 上部署和配置 RabbitMQ 消息队列系统时,首先需要安装 Erlang,因为 RabbitMQ 是基于 Erlang 语言开发的。具体步骤包括:安装必要的依赖项,下载 Erlang 源码包(可能需要一些时间,请耐心等待),解压源码包,解决可能出现的错误,验证安装是否成功,并将 Erlang 添加到环境变量中。接下来,下载 RabbitMQ 的 tar.xz 压缩包,并进行解压和安装。确保每一步都按顺序执行,以保证系统的稳定性和可靠性。 ... [详细]
  • 下面简单介绍一下spring3.1.M1中的cache功能。 spring3.1.M1中负责cache的模块是org.springframework.context-3.1.0.M ... [详细]
  • 利用System.getProperty方法设置与获取JVM系统属性详解
    这篇文章主要介绍了通过System.getProperty配置JVM系统属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值, ... [详细]
  • SpringDataJPA是SpringBoot体系中约定优于配置的最佳实现,大大简化了项目中数据库的操作。从本课开始将会从JPA的由来开始讲解,什么是JPA、SpringBoot ... [详细]
  • 校园活动综合管理平台
    本项目为上学期的Java大型作业,旨在开发一个校园活动综合管理平台。该平台主要实现了用户登录、活动查询等功能,能够有效提升校园活动的组织与管理效率。通过优化用户界面和增强系统功能,该项目为学生和教师提供了便捷的活动管理和参与体验。 ... [详细]
  • 掌握 esrally 三步骤:高效执行 Elasticsearch 性能测试任务
    自从上次发布 esrally 教程已近两个月,期间不断有用户咨询使用过程中遇到的各种问题,尤其是由于测试数据托管在海外 AWS 上,导致下载速度极慢。为此,本文将详细介绍如何通过三个关键步骤高效执行 Elasticsearch 性能测试任务,帮助用户解决常见问题并提升测试效率。 ... [详细]
  • 从Maven环境搭建到新建Maven项目的全流程指南
        话不多说,直接入正题。  一、配置maven环境首先安装最新版支持javaee的eclipse。我这里下载的版本是eclipse-jee-mars-2-win32-x86_64 ... [详细]
  • Druid 连接池中出现 15 分钟延迟,疑似因 Socket 超时后重新建立连接所致
    2019独角兽企业重金招聘Python工程师标准背景在应用端通过mybatis的interceptor自定义Plugin拦截Executor,统计输出sql的执行耗时。今天生 ... [详细]
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社区 版权所有