Tomcat安装测试、Eclipse配置Tomcat步骤

2023-11-06

一. 安装tomcat并测试

1.1.1到Apache Tomcat官网下载安装包。在选择中间位置的版本较为稳定然后选择对应操作系统的安装包(本次选择8.5版本)。

1.1.2 解压下载好的安装包即可完成安装。复制Tomcat的安装路径以备下一步使用。

1.2.1 环境变量的配置。右键“此电脑”>> 选择“属性”>> “高级系统设置”>> “高级”>> “环境变量”。

1.2.2 新建CATALINA_BASE变量

变量名:CATALINA_BASE

变量值:F:\MyCodes\JavaWeb\softs\apache-tomcat-8.5.47(Tomcat安装根目录

1.2.3 新建CATALINA_HOME变量

变量名:CATALINA_HOME

变量值:F:\MyCodes\JavaWeb\softs\apache-tomcat-8.5.47(Tomcat安装根目录

1.2.4 新建CATALINA_TMPDIR变量

变量名:CATALINA_TMPDIR

变量值:F:\MyCodes\JavaWeb\softs\apache-tomcat-8.5.47Tomcat的安装根目录,后加上\temp

1.2.5编辑Path变量,点击右上角“新建”>> 值为Tomcat安装根目录后加\bin。之后一直点击“确定”,否则以上操作结果均不会被保存。

如果你点开Path后不是上图而是下图所示(这是因为你的前两项环境变量都是以“%”开头),那么只需要在最后添加即可(注意每一项环境变量都以“;”间隔)

1.3.1 Tomcat启动检测。打开按“Win+R”打开终端,输入“cmd”并“确定”或回车。

若出现如下两个窗口,则表示Tomcat安装成功。

1.3.2 不要关闭以上两个窗口,打开浏览器并在网址栏输入“localhost:8080”并回车,出现Apache TomCat主页则表示Tomcat启动成功。

二、安装IDE(给出Eclipse添加tomcat的核心步骤)

2.1.1官网下载Eclipse。

2.1.2解压安装包,双击“eclipse.exe”并根据安装提示完成安装。

2.2.1配置Tomcat。打开安装好的eclipse,点击“Window”>> “Preferences”。

2.2.2按照顺序依次点击“Server”>> “Runtime Environments”>>“Add...”

2.2.3选择Apache Tomcat 下对应的Tomcat版本(以8.5版本为例),接着点击Next(不要点Finish)。

2.2.4给Tomcat 命名并选择其所在的安装路径(Tomcat安装的根目录)。

2.2.5可以看到配置好的Tomcat(蓝框所示),然后点击“Apply and Close”完成配置。

2.2.6点击“Servers”>>“ No servers are available. Click this link to create a new”,选择对应的Tomcat版本 >> 点击“Finish”。

2.3.1双击箭头所指文字:

2.3.2在“Server Locations”下拉菜单中选择第二个,最后将“wtpwebapps”修改为“webapps”。按“Ctrl+s”或点击左上角“×”再点击“Save”保存设置。

2.3.3回到下方的“Servers”右键点击“Start”,启动Tomcat。

2.4.1最后在浏览器地址栏输入“http://localhost:8080”,若显示Apache Tomcat 主页则证明配置成功。

三、创建并部署一个Web项目(并给出主要目录或文件夹的作用)

3.1.1在顶部菜单栏点击“File”>>“New”>>“Dynamic Web Project”。

如果没有可点击底部“Other...”,选择“Web”>>“Dynamic Web Project”>>“Next”。

3.1.2 给项目命名,选择Tomcat版本,其他均保持默认。最后点击“Next”(切记)。

3.1.3继续点击“Next”。

3.1.4修改“Content Directory”即文件夹名,勾选“Generate web.xml deployment descriptor”可以自动生成配置文件,最后点击“Finish”。

3.2.1最后新建的项目文件结构如下图所示:

Java Resources/src目录 —— 存放Java源文件

WebContent目录 —— 是该Web应用的顶层目录,也称文档根目录,主要有以下部分组成:

  1. 两个重要目录(不能随意修改或删除):

  • META-INF目录:系统自动生成,存放系统描述信息,一般情况下很少使用。

  • WEB-INF目录:该目录存在于文档根目录下,但该目录不可被引用,所以存放在该目录下的文件无法对外发布,也不能被用户访问到。其由如下几部分组成:

  • lib目录:其包含Web应用所需的.jar、zip文件,例如SQL Server数据库的驱动程序。

  • web.xml:Web应用的配置文件,非常重要,不能随意修改或删除。

  • classes目录:在Eclipse中没显示出来,里面包含src目录下Java源文件编译后的.class文件。下图是在资源管理器中查看到的classes文件夹。

  1. 其他目录:主要是网站中一些用户文件,包括如下文件:

  • 静态文件:包括所有的HTML网页、CSS文件、图像音频等,按功能以文件夹形式分类管理。

  • JSP文件:利用JSP可以很方便的在页面中生成动态的内容,使Web应用可以输出多姿多态的动态页面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat安装测试、Eclipse配置Tomcat步骤 的相关文章

随机推荐

  • 简单了解下什么是 Web 3.0?

    英文 https medium com geekculture what is web 3 0 716f0f2272b9 翻译 杨小爱 如果您关注商业或金融新闻媒体 甚至更多 如果您关注科技新闻媒体或在 Tech Twitter 上闲逛 几
  • 【Android QR Code】开源项目:ZXing(三)二维码解码

    继续上一节的内容 本节我们将对上一节的QQ群号二维码进行解码 QQ群号二维码图片另存为后 将下载的 jpg拷贝到项目assets目录下 1 解码配置 Map
  • 【已解决】使用Appium Inspector及uiautomatorviewer无法定位浮窗内元素

    1 问题描述 当开启一个应用的画中画模式时 将会调出浮窗 此时使用Appium Inspector及uiautomatorviewer均无法定位浮窗内元素 只能对浮窗底层的Activity进行元素定位 Appium Inspector ui
  • chatgpt的第一次尝试

    openai最近很火 火的公司的市场部门都已经用chatgpt来写市场方案和产品方案了 是市场部总监在一个公寓里住着 两人昨天交流了一些有关chatgpt的认识 在市场部的影响下 开始了chatgpt的第一次试用 我试用了2个主题 一个是有
  • OCR模型DBNet-------《Real-time Scene Text Detection with Differentiable Binarization》论文,模型,代码解剖

    首先 我先对DBNet的论文进行重点翻译解释说明 之后再对整个模型进行解剖 最后再对官方源码的实现方法 关键代码进行分析 所以篇幅也比较长 之间会附带一些例子说明 让你更深刻的了解DBNet 论文解析 Abstract 基于语义分割的文本检
  • 谷歌裁员1.2万,幸存员工崩溃哭泣

    1 月 20 日 谷歌母公司Alphabet首席执行官桑达尔 皮查伊宣布裁员 裁员人数相当于公司全球员工总数的 6 左右 1 2 万人 2022 2023 中国开发者大调查 重磅启动 欢迎扫描下方二维码 参与问卷调研 更有 iPad 等精美
  • 正常计算机的c盘空间多大,电脑C盘应该留多大空间?

    机械硬盘 不管是500G 1TB 2TB 4TB win7 还是win10系统统一60G就行 C盘大小为 60G 固态硬盘 两种情况 一种是120G 一种是240G及以上 120G硬盘 C盘为120G 整个硬盘为一个区 240硬盘及以上 C
  • 服务器配置openssl支持 https 访问

    一 Windows apache 下 软件是xampp 说明 部分参考 http blog sina com cn s blog 5d7dbbdd0101042n html 首先要载入 mod ssl 1 将证书生成的配置文件 http t
  • MFC---CComboBox控件添加字符串函数InsertString

    InsertString 在列表的指定位置插入一项 需使用成员函数InsertString 函数有两个参数 第一个参数为索引号 设定为 1时 项目条被插入到列表的末尾 第二个参数与AddString 函数的唯一参数相同 为代表项目条中内容的
  • python中字典考题_python 字典一些常见的魔法方法以及遇到的面试题

    一 字典介绍 dict 类型不但在各种程序里广泛使用 它也是 Python 语言的基石 模块的命名空间 实例的属性和函数的关键字参数中都可以看到字典的身影 跟它有关的内置函数都在 builtins dict 模块中 正是因为字典至关重要 P
  • 对标大厂标准,C站(CSDN)软件工程师能力认证正式上线

    2021年3月1日 中国专业IT开发者社区CSDN 以下简称C站 正式推出 C站软件工程师能力认证 该认证与国际标准接轨 面向全球IT开发者学习成长 同时具备标准全开源 系统化学习 真实业务场景 完全上机实操 所有过程留痕 存档不可篡改等特
  • 【Leetcode】61. 旋转链表

    题目描述 给你一个链表的头节点 head 旋转链表 将链表每个节点向右移动 k 个位置 题解 旋转链表 找倒数第k个节点 翻转前后链表 执行用时 0 ms 在所有 Java 提交中击败了100 00 的用户 内存消耗 37 8 MB 在所有
  • 重磅, GPT 4.0 API 全面开放使用!普通人也能用上 4.0 了 !

    伴随着人工智能领域的迅猛发展 GPT 4 0作为一款关键的智能模型 备受国内开发者和企业的瞩目 本文旨在为您提供详实的指南 帮助您在国内顺利获取并使用GPT 4 0 API 从而踏上智能应用创新之路 我们将为您提供一步一步的操作步骤和必要的
  • 【ts】数组、联合数据类型、类型推论

    一 ts约束数组 1变量 类型 let arr Number 1 3 3 4 arr push 1 arr push he 不能添加数组中没有约束的类型 2 数组泛型 变量 Array lt 类型 gt let arr Array
  • DasViewer加载大疆智图、CC等三维模型无空间坐标的解决方法

    对于大疆智图处理生成的terra osgbs文件夹下的三维模型包含了带有空间参数的metadata xml文件 利用DasViewer打开Model osgb模型文件 显示比较模糊 不能够达到实际应用的目的 我是利用转格式工具进行格式转换生
  • python 执行js脚本报错CryptoJS is not defined

    直接在js代码加上一行定义CryptoJS就行了 function encrypt e const CryptoJS require crypto js var b bGVhcm5zcGFjZWFlczEyMw var a new Base
  • 【Spring实战】—— 7 复杂集合类型的注入

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 之前讲解了Spring的基本类型和bean引用的注入 接下来学习一下复杂集合类型的注入 例如 List Set Map等 对于程序员来说 掌握多种语言是基本的技能 我们这里
  • 在本地以Docker方式安装和运行Kafka

    文章目录 在本地以Docker方式安装和运行Kafka 前言 用Bitnami kafka的镜像 用wurstmeister kafka的镜像 启动Kafka 测试创建主题并读 写消息 参考文档 后记 在本地以Docker方式安装和运行Ka
  • discuz7.2漏洞分析

    一 参数的入口 这段话的意思时遍历三种提交的方法 获取参数传递的值 有一个函数是daddslashes 跟进看一下 这段代码的意思是对数据里的每一个字符都进行转义处理 二 漏洞产生的代码在faq php195行 跟进implodeid函数
  • Tomcat安装测试、Eclipse配置Tomcat步骤

    一 安装tomcat并测试 1 1 1到Apache Tomcat官网下载安装包 在选择中间位置的版本较为稳定然后选择对应操作系统的安装包 本次选择8 5版本 1 1 2 解压下载好的安装包即可完成安装 复制Tomcat的安装路径以备下一步