Idea2023配置tomcat服务器的图文教程

 更新时间:2023年10月08日 17:25:59   作者:DEMIY_  
这篇文章主要介绍了Idea2023配置tomcat服务器的图文教程,本文是javaweb新手版教程,IDEA2023+JDK1.8+apache-tomcat-8.5.91,没有使用Maven,需要的朋友可以参考下

本文是JavaWeb新手版教程,IDEA2023+JDK1.8+apache-tomcat-8.5.91,没有使用Maven

下载链接有:

IDEA 旗舰版

因为不配置maven来构建web项目,需要下载旗舰版ultimate而非社区版community,学生可以在官网申请免费的使用

JDK1.8

tomcat8.5.91

1. 新建项目文件夹

新建project,普通的就行

选择新建项目project

修改项目名字、项目位置、所选语言、构建系统和JDK版本

2. 删除自动生成的src文件

生成的这个project本身是一个module,为了方便管理可以把它看做是文件夹,后续在其下面新建子module,因此可以直接删除这个大文件夹下面的src文件夹

3. 新建子module

命名为demo,这个module是我们演示配置tomcat的module。注意是新建module而非directory(文件夹)

这个是目前的文件结构

4. 增加web模块

给新建的module:demo新建JavaWeb模块File→ Project Structure → Modules → + → Web → 选中要配置web的module:demo

点击apply生成web文件夹,web文件夹里可以存放html等资源文件

5. 生成artifacts部署包

需要将已经生成的web项目生成artifacts部署包,有两种方式(1)在上一页面直接点击右下角的Create Artifact

(2) 在Artifacts导入web项目,手动生成部署包Artifacts → + → Web Application Exploded → From Modules…

选中需要部署包的web项目

说明:Web Application:Exploded说明是已解压的Web Application:Archive代表压缩包,即war包(类似jar包)

部署好页面如下:

6. 依赖包问题

jar包放的位置有两种(1)在project下新建的lib文件夹,本项目所有的module共用。新建lib文件夹后,粘贴需要的jar包,右键Add As Library

选择project library

但是由于是项目的library,和这个demo模块没有直接联系起来,所以需要进一步操作,在demo模块里引用它File → Project Structure → Modules → 选中demo(目标模块) → Dependences

选中刚刚加入jar包的lib

点击Apply后,发现左下角Problems出现提醒

这说明本module依赖于加入的lib包,但是存在问题。左侧最下方的Problems显示有一个错误:由于之前几步是先生成Artifacts部署包,然后在这一步才导入第三方依赖jar包的,所以在部署包里找不到依赖包。解决方法有两个:(a)直接在Problems里面点击 [fix],选这个方法比较方便

再点击Apply即可(b)删除已经生成的本demo模块的的部署包,再重新生成注意:如果使用下一种加jar包的方法(直接在module-web-WEB INF文件夹里加lib文件夹),不会产生这个关于部署包-依赖包的问题,

(2)在本module-web文件夹下新建的lib文件夹,专供本module使用demo → web → WEB-INF新建lib文件夹后,粘贴需要的jar包,右键Add As Library,选择module library

7. 配置tomcat

以上完成了web项目的生成与部署,接下来具体实现tomcat服务器的部署IDEA右上角的配置

点击加号,增加Tomcat Server → local

主要修改:(a)name:用于区分不同的tomcat服务端(b) 默认浏览器一般选择 Chrome

在Deployment这里加入之前建好的部署包

在部署的时候,修改下方的Application Context。然后再回到server选项卡,检查URL的值.URL的值指的是tomcat启动完成后自动打开你指定的浏览器,然后默认访问的网址。

以上就是配置tomcat的全过程,接下来写好运行的Java代码之后点击运行,就可以看到浏览器运行我们的后端代码了

到此这篇关于Idea2023配置tomcat服务器的文章就介绍到这了,更多相关Idea2023配置tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot +MybatisPlus集成多数据源的使用案例

    SpringBoot +MybatisPlus集成多数据源的使用案例

    这篇文章主要介绍了SpringBoot +MybatisPlus集成多数据源的使用案例,本文分步骤结合实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-05-05
  • 解析Java编程中对于包结构的命名和访问

    解析Java编程中对于包结构的命名和访问

    这篇文章主要介绍了Java编程中对于包结构的命名和访问,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-12-12
  • Java设计模式中组合模式应用详解

    Java设计模式中组合模式应用详解

    组合模式,又叫部分整体模式,它创建了对象组的数据结构组合模式使得用户对单个对象和组合对象的访问具有一致性。本文将通过示例为大家详细介绍一下组合模式,需要的可以参考一下
    2022-11-11
  • Java三大特性之多态详解

    Java三大特性之多态详解

    多态是继封装、继承之后,面向对象的第三大特性。多态: 是指同一行为,具有多个不同表现形式。本文将来和大家详细说说Java中的多态,需要的可以了解一下
    2022-10-10
  • 一篇文章让你学会Java的输入与输出

    一篇文章让你学会Java的输入与输出

    这篇文章主要介绍了Java输入与输出的相关资料,包括使用System.out.println()、System.out.printf()和System.out.print()进行输出,以及使用Scanner类和System.in.read()方法进行输入,需要的朋友可以参考下
    2025-03-03
  • Java实例精炼掌握语法

    Java实例精炼掌握语法

    本章节我们将为大家介绍 Java 实现几大基础问题,通过实例学习我们可以更快的掌握 Java 的应用,感兴趣的朋友来看看吧
    2022-04-04
  • 从抛出异常到返回JSON/XML:SpringBoot 异常处理全链路深度解析

    从抛出异常到返回JSON/XML:SpringBoot 异常处理全链路深度解析

    Spring Boot (基于 Spring MVC) 提供了一套优雅的、解耦的异常处理机制,本文将带你深入底层,探究当一个异常被抛出后,究竟经历了怎样的奇幻漂流,又是如何根据前端需求自动变成 JSON 或 XML 的,感兴趣的朋友跟随小编一起看看吧
    2026-02-02
  • SpringBoot如何利用Twilio Verify发送验证码短信

    SpringBoot如何利用Twilio Verify发送验证码短信

    Twilio提供了一个名为 Twilio Verify 的服务,专门用于处理验证码的发送和验证,下面我们就来看看如何使用Twilio Verify实现发送验证码短信吧
    2025-03-03
  • SpringBoot事务异步调用引发的bug解决

    SpringBoot事务异步调用引发的bug解决

    本文主要介绍了SpringBoot事务异步调用引发的bug解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • logback使用MDCFilter日志过滤源码解读

    logback使用MDCFilter日志过滤源码解读

    这篇文章主要介绍了logback使用MDCFilter日志过滤源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11

最新评论