idea中通过tomcat运行Java web项目的完整步骤

 更新时间:2025年10月27日 09:52:15   作者:鬼火儿  
IDEA是我用的挺多的一款java代码编辑工具,对于刚接触这款软件的新手来说,配置项目是很麻烦的了,更别说配置服务器Tomcat了,这篇文章主要介绍了idea中通过tomcat运行Java web项目的完整步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下

前言

今天接了一个小单子,图书管理系统,对方指定要用idea+tomcat部署。还要求用servlet。以往我都是用maven的tomcat插件来跑,现在既然客户要求,那就上呗

老实说,servlet这好久没有用,而且,idea和tomcat来部署也好久没有弄过,再次弄起来还真有点忘记步骤了。。老话说得好,好记性不如烂笔头,整理整理

1、首先是项目用idea创建,打开

2、检查jdk版本

两个地方,任选一个打开Project Structure

点击后,进入下面的界面,是对整个项目的配置。

先检查jdk版本是否符合项目要求,比如我这个小项目要求jdk1.8

3、配置modules

其实这一步的目的是,让idea能够识别我们项目。我们需要告诉他几个关键点,项目的类型、web.xml的位置,以及根目录。

点击modules

点击+号,并选择web(位置靠下面一点),这一步告诉idea当前项目类型

配置web.xml

点击圈出图案

选择你自己的web.xml路径(一定要选对,否则会生成一个新的文件夹),点击ok

设置web资源目录(这个也需要手动设置)

web资源目录就是放静态资源的目录,WEB-INF也在其中。

最下面的Source Roots,是java源码位置,如果默认没勾上,需要自己勾上。

4、引入tomcat jar包

有的朋友项目可能是从网上down下来的,一来包里有servlet相关的jar包,这一步可以省略

项目在编译过程中也需要一些环境依赖包,比如servlet。

这些依赖包在tomcat的lib目录就有,我们需要手动添加。

点击library

我们可以发现,idea还是很智能的,已经自动的添加了一些jar包,这些jar包也是项目中用到的,我放在了WEB_INF目录下。

不过我们现在还需要添加tomcat的jar包

点击Java

选择你本地tomcat的lib目录

设置完成后,如果你对默认的名字不满意也可以自己改

5、设置Artifacts

点击右下角的Apply保存后,再点击Artifacts。

添加

点击Library_management-main(项目名),再点击ok

6、发布

添加tomcat运行环境

选择tomcat server (记住,不是tomcat EE)

点击configure配置自己的tomcat

配置好后,点击Deployment,点击左上角+号

选择Artifact

出现如下界面

最下面圈出来的,就是所谓的 ”应用上下文“,有的项目里路径是写死的,就要求上下文不能出错,如果没有要求,填斜杠即可。

比如有的项目有路径要求,这里按照规定填写就好

点击 apply, ok。

运行起来后

到这里,就运行成功了

总结

到此这篇关于idea中通过tomcat运行Java web项目的文章就介绍到这了,更多相关idea tomcat运行Java web项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java创建以任意图片为背景的窗口

    java创建以任意图片为背景的窗口

    这篇文章主要为大家详细介绍了java创建以任意图片为背景的窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 如何实现java8 list按照元素的某个字段去重

    如何实现java8 list按照元素的某个字段去重

    这篇文章主要介绍了如何实现java8 list按照元素的某个字段去重,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • JMS 之 Active MQ 的消息传输(详解)

    JMS 之 Active MQ 的消息传输(详解)

    下面小编就为大家带来一篇JMS 之 Active MQ 的消息传输(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java C++分别实现滑动窗口的最大值

    Java C++分别实现滑动窗口的最大值

    这篇文章主要介绍了分别通过Java和C++实现滑动窗口最大值,即给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。感兴趣的可以了解一下
    2021-12-12
  • java实现验证码类生成中文验证码

    java实现验证码类生成中文验证码

    java实现的汉字输入验证码,主要包含两个类,一个是生成验证码,一个是判断验证码输入是否正确,实现原理非常简单,将汉字和干扰线生成图片并将汉字保存到session,前台获取每次生成验证码图片并用文本框值和session值比较,功能就怎么简单
    2014-01-01
  • Java中Retry方法的简单实现

    Java中Retry方法的简单实现

    这篇文章主要介绍了Java中Retry方法的简单实现,Retry主要是利用Java的lambda表达式和线程接口实现有返回值和无返回值的重试,思考了下就写了一个简易Retry功能分享出来,需要的朋友可以参考下
    2024-01-01
  • Java之如何读取Excel获取真实行数

    Java之如何读取Excel获取真实行数

    这篇文章主要介绍了Java之如何读取Excel获取真实行数问题,具有很好的参考价值,希望对大家有所帮助。
    2023-06-06
  • CentOS 7快速安装jdk

    CentOS 7快速安装jdk

    这篇文章主要为大家详细介绍了CentOS 7快速安装jdk的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • SpringBoot SpringSecurity 详细介绍(基于内存的验证)

    SpringBoot SpringSecurity 详细介绍(基于内存的验证)

    这篇文章主要介绍了SpringBoot SpringSecurity 介绍(基于内存的验证),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • SpringCloud Config配置中心原理以及环境切换方式

    SpringCloud Config配置中心原理以及环境切换方式

    这篇文章主要介绍了SpringCloud Config配置中心原理以及环境切换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论