IDEA如何导入Eclipse项目并配置Tomcat运行Web项目

 更新时间:2026年11月10日 15:18:16   作者:星星@点点  
还在为IDEA导入Eclipse项目后无法运行而头疼吗?本文详细讲解如何配置Tomcat和Artifacts,解决javax.servlet.http包缺失问题,并手把手教你打包War包,让你轻松完成项目迁移

工作中点滴记录。

本人比较熟悉常用eclipse开发工具,最近在项目中使用eclipse导入同事提供的项目出现文件上传OSS服务失败报找不到桶地址,但使用IDEA打包运行正常(原因未知)。

迫不得已只能改用IDEA开发,在使用IDEA导入eclipse过程中遇到不少麻烦,记录下,闲话不说,下面进行实际操作……

1、从SVN上下载项目

打开idea,导入项目的菜单路径:File-->New-->Project from Existing sources。

此步要注意选择第一个

至此eclipse项目导入到idea中,但是此时项目还不能运行起来,需要配置tomcat,同时项目也需要打包,需要配置打包环境。

2、配置tomcat

此时要部署项目时会发现没有Artifacts,这是因为我们导入新项目时没有配置Artifacts,我们先去配置下Artifacts再回来部署项目。

Artifacts配置

点开File-->project structure

  选择Artifacts,点击右边+,依次选择Web Application:Exploded-->From Modules …… 

点击“OK”后会跳出一个信息框如下,直接点“OK”。

 即可出现下面这个页面,点击“OK”即可。

 现在我们返回配置tomcat,进行项目部署,现在就有Artifacts了。

点击“Ok”即可

启动tomcat

 点击运行。第一次可能会报错java: 程序包javax.servlet.http不存在,报错如下,手动下一个就好了。

 配置如下,选择IDEA菜单栏中的File-->Project Structure-->选择Modules-->Dependencies:

 出现以下界面,我们可以看到没有配置Tomcat的Jar包,我们添加下就可以。

 点击+号,选择Library添加tomcat。

再次点击启动,启动成功。

3、打包war配置

Artifacts配置

点开File-->project structure

选择Artifacts,点击右边+,依次选择Web Application:Archive --> For 'xxx(项目名称):war exploded' …… 

出现以下界面,war包存放路径及包名可以修改,点击应用,“ok” ,即可。

 打包

点击Build-->Build Artifacts……

 出现以下界面,点击Build,如下:

 就会在你配置的war包存放路径下生成一个xxxx.war。

 至此,IDEA导入eclipse项目并配置tomcat运行Web项目及打war包完成。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Maven项目打包为jar的四种方式

    Maven项目打包为jar的四种方式

    本文主要介绍了Maven项目打包为jar的四种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • druid的borrow行为方法源码解析

    druid的borrow行为方法源码解析

    这篇文章主要为大家介绍了druid的borrow行为方法源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java Pattern与Matcher字符串匹配案例详解

    Java Pattern与Matcher字符串匹配案例详解

    这篇文章主要介绍了Java Pattern与Matcher字符串匹配案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Maven项目中引入本地JAR包的两种常见方式

    Maven项目中引入本地JAR包的两种常见方式

    在开发Java项目时我们经常会遇到需要引入外部本地jar包的情况,这篇文章主要介绍了Maven项目中引入本地JAR包的两种常见方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • java中long和Long有什么区别详解

    java中long和Long有什么区别详解

    这篇文章主要介绍了Java中long和Long是基本数据类型和包装数据类型的区别,包括默认值、内存占用、使用场景、方法支持以及装箱和拆箱,包装数据类型如Integer提供了许多有用的方法,需要的朋友可以参考下
    2025-02-02
  • 解决spring中redistemplate不能用通配符keys查出相应Key的问题

    解决spring中redistemplate不能用通配符keys查出相应Key的问题

    这篇文章主要介绍了解决spring中redistemplate不能用通配符keys查出相应Key的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java实现图片百叶窗效果(附源码)

    Java实现图片百叶窗效果(附源码)

    在数字图像处理领域,各种特效的实现不仅能够提升图片的美观性,也能为后续的视频合成、动画制作提供基础素材,使用 Java 语言结合 AWT/Swing 或 JavaFX,可以实现对图像的像素级操作,以达到百叶窗特效,本文给大家介绍的非常详细,感兴趣的小伙伴跟着小编一起来看看吧
    2025-05-05
  • SpringCloud Feign原理剖析

    SpringCloud Feign原理剖析

    feign是用在微服务中,各个微服务间的调用,它是通过声明式的方式来定义接口,而不用实现接口,feign让服务间的调用变得简单,不用各个服务去处理http client相关的逻辑,本文详细介绍SpringCloud Feign原理,需要的朋友可以参考下
    2023-06-06
  • idea报错之找不到符号:类的问题及解决

    idea报错之找不到符号:类的问题及解决

    这篇文章主要介绍了idea报错之找不到符号:类的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 代理角色java设计模式之静态代理详细介绍

    代理角色java设计模式之静态代理详细介绍

    查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!
    2013-05-05

最新评论