当前位置: 首页 > news >正文

在idea中配置tomcat服务器,然后部署一个项日

1.下载tomcat

Tomcat下载

  1. 点击右边的tomcat8
    在这里插入图片描述
  2. 找到zip点击下载
  3. 下载完,解压到你想放置的路径下
    在这里插入图片描述

2.配置环境变量

  1. 打开设置找到高级系统设置在这里插入图片描述
  2. 点击环境变量
    在这里插入图片描述
  3. 点击新建,变量名输入:CATALINA_HOME,变量值就是Tomcat的安装路径,如:F:\Web\apache-tomcat-8.5.99,然后点击确定
    在这里插入图片描述
  4. 找到path,点进去
    在这里插入图片描述
  5. 新建两个环境变量:%CATALINA_HOME%\bin 和 %CATALINA_HOME%\lib
    在这里插入图片描述
    全部确定即可

接下来在idea配置Tomcat

3、创建一个项目

首先新建一个Java项目
在这里插入图片描述
此时只是新建了一个Java项目,还不能用于写JavaWeb程序,所以接下来需要添加Web框架,并 配置Tomact服务器

右键点击项目,选择【添加框架支持】
在这里插入图片描述
左侧中选择【Web应用程序】,点击确定
在这里插入图片描述
此时我们会看到左侧的项目栏中已经出现了web,这样我们就可以在web文件夹下来写JavaWeb程序了

当然,我们还需要配置Tomcat服务器
在这里插入图片描述

4、配置Tomcat服务器

在Idea右上角有一个 【添加配置】的选项框,点击【添加配置】
在这里插入图片描述
然后在左上角有一个 【+】 的选项,点击【+】
在这里插入图片描述
接下来,我们需要选择添加的新配置,往下找,找到Tomcat服务器,选择【本地】
在这里插入图片描述
然后就会出现如下的信息,因为我此前在别的项目中配置过Tomcat,所以在新的项目中再次配置时不需要手动去操作了,Idea会自动找到Tomcat的位置。

如果是第一次配置Tomcat,我们需要在右侧的选项卡当中找到应用程序服务器,点击右侧的配置按钮
在这里插入图片描述
接下来会出现如下的提示框,我们需要将自己电脑上的Tomcat添加到其中。点击右侧的文件夹,找到Tomcat在自己电脑当中的位置,然后点击确定。
在这里插入图片描述
接下来,我们需要将项目部署到服务器中

点击上方选项卡当中的【部署】,下方会提示你【没有要部署的内容

在这里插入图片描述
左上角有一个【+】按钮,我们点击【+】
在这里插入图片描述
然后,他会提示你添加【工件】还是【外部源】,我们选择【工件】
在这里插入图片描述
然后我们会看到,下面的方框当中已经出现了我们附属的工件
在这里插入图片描述
最后,点击确定,这样Tomcat服务器才算配置完成,接下来我们就可以来写jsp文件了

配置完成以后,我们会看到右上角的方框中就出现了我们刚才配置的服务器【Tomcat 8.5.82】

5、检验是否配置成功

在Idea左侧项目栏中的web文件夹下,我们可以找到他自带的【index.jsp】文件运行
在这里插入图片描述
当跳转页面就代表成功了
在这里插入图片描述

相关文章:

  • 【力扣二刷思路】DAY3
  • SpringSecurity(SpringBoot2.X版本实现)
  • Java面试题总结16之分布式id生成方案
  • Android Kotlin知识汇总(一)编程语言
  • StarRocks面试题及答案整理,最新面试题
  • 利用适配器模式使用第三方库
  • mybatis源码阅读系列(二)
  • 【SpringCloud微服务实战08】RabbitMQ 消息队列
  • Lua中文语言编程源码-第五节,更改lcorolib.c协程库函数, 使Lua加载中文库关键词(与所有的基础库相关)
  • 突破编程_C++_C++11新特性(nullptr、constexpr与基于范围的 for 循环)
  • 数字孪生与智慧城市:实现城市治理现代化的新路径
  • ES6(二):解构赋值、Symbol、Map和Set、数组的扩展方法
  • 【漏洞复现】大华智慧园区综合管理平台deleteftp命令执行漏洞
  • 从零开始的LeetCode刷题日记:替换数字
  • 小白必看的Python基础之函数篇
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • AngularJS指令开发(1)——参数详解
  • JavaScript类型识别
  • Java编程基础24——递归练习
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • leetcode46 Permutation 排列组合
  • node-glob通配符
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Vue学习第二天
  • 给第三方使用接口的 URL 签名实现
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 免费小说阅读小程序
  • 区块链将重新定义世界
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用Gradle第一次构建Java程序
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 中文输入法与React文本输入框的问题与解决方案
  • 自动记录MySQL慢查询快照脚本
  • raise 与 raise ... from 的区别
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (Java数据结构)ArrayList
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (强烈推荐)移动端音视频从零到上手(上)
  • (全注解开发)学习Spring-MVC的第三天
  • (转)母版页和相对路径
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .cfg\.dat\.mak(持续补充)
  • .NET 5种线程安全集合
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET 反射的使用
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...