Tomcat下载安装以及配置(详细教程)

Tomcat下载安装以及配置(详细教程)
本文讲的是Java环境

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

今天晚上查看自己原来项目的时候,突然发现运行不了,仔细查看发现是tomcat没配置,但是tomcat在电脑里已经下载过了,只是还没有配置,这篇文章就讲tomcat在电脑与idea中的配置


提示:以下是本篇文章正文内容,下面案例可供参考

下载及安装Tomcat

进入tomcat官网,Tomcat官网
选择需要下载的版本,点击下载
下载路径一定要记住,并且路径中尽量不要有中文

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

下载后是压缩包 .zip,解压后

在这里插入图片描述


tomcat系统各个文件夹目录是什么意义:
bin:放置的是Tomcat一些相关的命令,启动的命令(startup)和关闭的命令(shutdown)等等
conf:(configure)配置文件
lib:(library)库,依赖的 jar包
logs:Tomcat 的日志文件
temp:Tomcat的临时文件夹
webapps:可执行的项目。默认作为存放开发项目的目录
work:存放由 jsp翻译成的 .java源文件以及编译的 .class字节码文件(jsp -->java -->class)

启动Tomcat

在安装 tomcat 之前必须安装 java环境,否则不好使,会出现以下报错:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed torunthis program 
请添加图片描述

JAVA环境变量配置步骤及测试(JDK的下载、安装和环境配置教程)

测试Tomcat

双击打开后找到 bin目录下的 【startup.bat】 ,双击启动Tomcat
如果是Linux系统点【startup.sh】,我的是Windows系统

在这里插入图片描述

之后打开浏览器,在地址栏输入:【http://localhost:8080】或者【http://127.0.0.1:8080
如果看到Tomcat自带的一个JSP页面,则表示安装成功
8080是默认端口号,如果和其他软件冲突,去配置文件中server.xml中修改端口号即可

在这里插入图片描述


当然也可以用cmd命令

cd到 【.\apache-tomcat-9.0.43\bin】(bin路径下)
然后输入命令:【startup】,出现如下对话框,表明服务启动成功。

在这里插入图片描述

配置Tomcat 环境变量

右击【此电脑】,点击【属性】,选择【高级系统设置】

在这里插入图片描述

在高级选项卡下,点击【环境变量】

在这里插入图片描述

首先在系统变量中选择新建

在这里插入图片描述

变量名为 【CATALINA_HOME】
变量值为 Tomcat 的安装目录

在这里插入图片描述

第二步在Path的变量值中新建一条:【%CATALINA_HOME%\bin】
也可以新建一个TOMCAT_HOME,然后值和CATALINA_HOME的变量一样,再加入进去,也可以

在这里插入图片描述


在这里插入图片描述

完成后点击确定,Tomcat环境变量就配置完成了


IDEA中配置Tomcat

在 File中选择 【Settings】

在这里插入图片描述

然后在【Build,Execution,Deployment】中选择【Application Servers】
点击加号“+”,就可以看到【Tomcat Server】了

在这里插入图片描述

地址选择Tomcat的安装路径即可,导入后点OK

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

最后点击【Apply】再点OK就好了

在这里插入图片描述

然后在idea上方工具栏中找到Run,选择【Edit Configurations…】

在这里插入图片描述

点击加号 “+” ,选择【Tomcat Server】,点击【Local】
在【Configure…】中找到 Tomcat 地址

在这里插入图片描述

然后点击【Apply】,再点击 OK 即可
这样就配置好了

在这里插入图片描述

如果在上面找不到【Application Servers】有可能是IDEA版本问题,无所谓,也可以在下面这位置改

在这里插入图片描述


点击编辑配置→配置,选择Tomcat对应路径

在这里插入图片描述

Eclipse中配置Tomcat

打开Eclipse,单击【Window】菜单,选择【Preferences】

在这里插入图片描述

单击【Server】选项,选择【Runtime Environments】,再点击右上角【Add…】→【Apache】

在这里插入图片描述

在新弹出的页面中选择自己下载的Tomcat版本,再选择下一步

在这里插入图片描述

其中【Browse…】是自己安装的Tomcat路径

在这里插入图片描述

再点击【Finish】完成即可,(由于我已经配置过了,所以就Remove了)

在这里插入图片描述

这样Tomcat就配置好了

在这里插入图片描述

接下来我们新建一个web项目,看下有没有配置好
首先在Eclipse左上角选择中间的 JavaEE

在这里插入图片描述

然后选择【File】 → 【New】 → 【Dynamic Web Project】

在这里插入图片描述

随便起个名字,然后下一步

在这里插入图片描述

在这里要注意,如果这里显示的是【src\main\java】,那么新建出来的项目没有【WebContent】
其实不会影响项目运行,只是别人显示的都是WebContent,我只是想和大家一样而已

新版是webapp

在这里插入图片描述

首先指定Java文件的编译路径

在这里插入图片描述

然后下一步,在Content directory 内输入【WebContent】
并在这里要勾选 xml 选项,再点【Finish】
Java web项目怎么创建以及没有出现web.xml的解决方法

在这里插入图片描述

这样就完成了

在这里插入图片描述

----------------------------------------------------------------------------------------------------------------------------

如果没有上面的指定Java文件的编译路径步骤,完成后是这样的
其实不会影响程序运行

在这里插入图片描述

----------------------------------------------------------------------------------------------------------------------------

我们在这个项目内新建一个 jsp页面
点击【WebContent】 → 【New】 → 【JSP File】

在这里插入图片描述

取名为【index.jsp】,再点击【Finish】

在这里插入图片描述

在 index.jsp 内写个 hello world 运行
首先点击左上角绿色按钮,在弹出的页面内选择Tomcat,再点击下一步

在这里插入图片描述

选择其他项目,再点击【Remove】
左边是工作目录,右边是部署目录

在这里插入图片描述

运行页面 成功

在这里插入图片描述

Read more

Flutter 三方库 diff_match_patch 鸿蒙文本比对拼接算法双向核心适配研判:毫秒解构海量字符差异区块建立丝滑无感知的协同编辑冲突强容错合并-适配鸿蒙 HarmonyOS ohos

Flutter 三方库 diff_match_patch 鸿蒙文本比对拼接算法双向核心适配研判:毫秒解构海量字符差异区块建立丝滑无感知的协同编辑冲突强容错合并-适配鸿蒙 HarmonyOS ohos

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 diff_match_patch 鸿蒙文本比对拼接算法双向核心适配研判:毫秒解构海量字符差异区块建立丝滑无感知的协同编辑冲突强容错合并机制 在文本编辑器、版本控制系统或协同办公应用中,快速、精准地找出两段文字之间的差异并生成补丁(Patch)是核心能力。diff_match_patch 库基于 Google 开发的高效算法,提供了业界领先的文本处理解决方案。本文将详解该库在 OpenHarmony 环境下的适配与实战。 前言 随着鸿蒙分布式能力的不断增强,多终端设备(手机、平板、电脑)之间的文档同步与协作编辑变得愈发频繁。直接传输整段文本不仅浪费带宽,且难以处理冲突。diff_match_patch 通过计算文本的最小增量,能够大幅提升鸿蒙分布式数据通信的效率。 一、原理解析 1.1 基础概念 diff_match_patch

By Ne0inhk

Flutter 三方库 vertex_ai 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全能的 Google Vertex AI (Gemini/PaLM) 智能交互与向量搜索增强引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 vertex_ai 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全能的 Google Vertex AI (Gemini/PaLM) 智能交互与向量搜索增强引擎 在鸿蒙(OpenHarmony)系统开发 AI 辅助、智慧化物流、智能客服或复杂的向量语义搜索(Matching Engine)应用时,如何通过一套 Dart 代码,即可连接到全球领先的 Google Vertex AI 服务器?vertex_ai 为开发者提供了一套工业级的、基于云端 API 的智能交互封装方案。本文将深入实战其在鸿蒙 AI 应用中的核中核应用。 前言 什么是 Vertex

By Ne0inhk

【免费下载】 WSL2 Linux 内核更新包(适用于 x64 计算机)

WSL2 Linux 内核更新包(适用于 x64 计算机) 【下载地址】WSL2Linux内核更新包适用于x64计算机本仓库提供了一个适用于 x64 计算机的 WSL2 Linux 内核更新包。该更新包旨在帮助用户在 Windows Subsystem for Linux 2 (WSL2) 中获得最新的 Linux 内核版本,以提升系统性能和兼容性 项目地址: https://gitcode.com/open-source-toolkit/68d9c 简介 本仓库提供了一个适用于 x64 计算机的 WSL2 Linux 内核更新包。该更新包旨在帮助用户在 Windows Subsystem for Linux 2 (WSL2) 中获得最新的 Linux 内核版本,以提升系统性能和兼容性。 资源文件说明 * 文件名:

By Ne0inhk
Flutter for OpenHarmony:mockito 单元测试的替身演员,轻松模拟复杂依赖(测试驱动开发必备) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:mockito 单元测试的替身演员,轻松模拟复杂依赖(测试驱动开发必备) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在软件开发中,单元测试(Unit Testing)是保证代码质量的基石。然而,在测试某个具体的业务逻辑(如 UserService)时,我们往往会遇到各种外部依赖,比如数据库查询、网络请求、设备传感器等。 如果直接调用真实的 Database 或 HttpClient,不仅测试速度慢,而且容易因为网络抖动或环境问题导致测试失败。此外,我们很难复现一些极端场景(如 500 服务器错误、数据库连接超时)。 Mockito 就是为了解决这个问题而生的。它允许我们创建对象的 Mock(替身),并精确控制这些替身的行为(Stubbing)和验证它们的交互(Verification)。 在 OpenHarmony 应用开发中,使用 mockito 可以让我们在开发机(Host)上就能快速验证大部分业务逻辑,通过后再部署到鸿蒙真机进行集成测试,

By Ne0inhk