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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • struts2中simple主题下<s:fieldError>标签默认样式的移除方法

    struts2中simple主题下<s:fieldError>标签默认样式的移除方法

    这篇文章主要给大家介绍了关于struts2中simple主题下<s:fieldError>标签默认样式的移除方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • Java中JDBC的使用教程详解

    Java中JDBC的使用教程详解

    Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。本文讲解了JDBC的使用方法,需要的可以参考一下
    2022-06-06
  • 详解Java编程JDialog窗体的用法及实例

    详解Java编程JDialog窗体的用法及实例

    这篇文章主要介绍了Java编程中JDialog窗体的用法及实例,描述了其特征,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • java面试散列表及树所对应容器类及HashMap冲突解决全面分析

    java面试散列表及树所对应容器类及HashMap冲突解决全面分析

    这篇文章主要介绍了java面试中的java散列表及树所对应容器类与HashMap冲突解决的问题总结,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Java Home变量的详细配置操作步骤

    Java Home变量的详细配置操作步骤

    用到Java项目的时候,有时候要用到Java_home,这个需要在系统配置中配置一下,如何操作呢?以下为详细的图文步骤,感兴趣的朋友跟随小编一起看看吧
    2023-11-11
  • java和matlab画多边形闭合折线图示例讲解

    java和matlab画多边形闭合折线图示例讲解

    由于要将“哈密顿回路问题(TSP)”的求解中间结果表示出来,查了一下使用程序画多边形图形。现在在总结一下,这个图是“由给定节点首尾相连的”闭合多边形
    2014-02-02
  • Spring中的@CrossOrigin注解的使用详细解读

    Spring中的@CrossOrigin注解的使用详细解读

    这篇文章主要介绍了Spring中的@CrossOrigin注解的使用详细解读,跨源资源共享(CORS),是由大多数浏览器实现的W3C规范,允许对跨域请求进行灵活授权,用来代替IFRAME或JSONP等非正规实现方式,需要的朋友可以参考下
    2023-11-11
  • Java根据控制台实现定位异常

    Java根据控制台实现定位异常

    这篇文章主要介绍了Java根据控制台定位异常,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Java中对象都是分配在堆上吗?你错了!

    Java中对象都是分配在堆上吗?你错了!

    这篇文章主要介绍了Java中对象都是分配在堆上吗?你错了!文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • 详谈springboot过滤器和拦截器的实现及区别

    详谈springboot过滤器和拦截器的实现及区别

    今天小编就为大家分享一篇详谈springboot过滤器和拦截器的实现及区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论