配置tomcat环境变量

配置tomcat环境变量Tomcat服务器下载、安装、配置环境变量教程(超详细)_两行代码踏踏实实de工作-CSDN博客_tomcat下载安装和环境配置教程

大家好,又见面了,我是你们的朋友全栈君。

目录

一、下载安装JDK

二、下载Tomcat压缩包

三、Tomcat启动

四、环境变量配置

五、Tomcat9以上解决控制台中文输出乱码

一、下载安装JDK

要想安装Tomcat服务器,首先要安装配置好JDK,可以参考

Java开发环境安裝教程_赋能大师兄-CSDN博客

Windows + R然后输入cmd进入命令行窗口,检查Java是否安装正确,检查的命令为java -version

如果输出类似下面的内容说明安装成功

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

二、下载Tomcat压缩包

确定好后进入官网下载Tomcat,官网地址-点击进入 Apache Tomcat® – Welcome!

选择左侧的Tomcat版本,本篇文章举例Tomcat9,其它的版本安装都一样

点击Tomcat9,对应着操作系统位数进行下载,下载后会是一个zip压缩包

配置tomcat环境变量

点击左侧Download下的对应版本,这里我下载的是64-bit Windows zip,即Windows 64位的zip包

Tomcat主要有三个安装版本

tar.gz:Linux环境下的压缩包,免安装

Windows.zip:Windows压缩包,免安装,解压即用,推荐安装,同时注意根据自己电脑是64位系统还是32位系统下载对应的压缩包

Windows Service Installer:Windows安装包,32位和64位版本的Windows系统都适用

三、Tomcat启动

将下载好的zip包放到指定的位置,注意:路径不能有中文和特殊字符

启动Tomcat,在Tomcat的bin目录里双击运行startup.bat文件,如果出现如下的界面,说明你的Tomcat服务器已经成功跑起来了,为自己点赞。

配置tomcat环境变量

然后在浏览器地址栏输入127.0.0.1:8080或者localhost:8080即可进入Tomcat主界面 

配置tomcat环境变量

四、环境变量配置

Tomcat的环境变量配置跟JDK的环境变量配置几乎一样,只是修改变量名称和对应的路径,具体操作如下。

注意:如果不是经常需要全局使用Tomcat,个人不建议设置环境变量,因为可能与其他命令冲突,而且不像JDK使用得那么多,其实直接进入Tomcat目录启动也是很方便的。

此电脑右键属性,

配置tomcat环境变量

单击”高级系统设置”,然后单击”环境变量”。 

配置tomcat环境变量

新建->变量名”CATALINA_HOME”,变量值”C:\develop\Tomcat\apache-tomcat-8.5.47″(即Tomcat的安装路径)

配置tomcat环境变量

在系统变量找到变量名”Path”,点击编辑,然后点击”新建”,然后输入上”%CATALINA_HOME%\bin”,点击”确定”,再点击”确定”。

配置tomcat环境变量

测试环境变量是否配置成功,Windows + R然后输入cmd进入命令行窗口,检查的命令为startup.bat

如果输出如下则说明配置成功

配置tomcat环境变量

五、Tomcat9以上解决控制台中文输出乱码

根据安装路径找到tomcat所在的位置,在tomcat9中修改bin文件中的catalina.bat无法解决乱码问题,所以我们选择修改conf文件下的logging.properties文件,找到
java.util.logging.ConsoleHandler.encoding = UTF-8删除或者在前面用#注释掉

配置tomcat环境变量

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134123.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月2日 下午1:40
下一篇 2022年5月2日 下午1:40


相关推荐

  • c语言函数的迭代与递归_递归与迭代

    c语言函数的迭代与递归_递归与迭代斐波那契数列:11235813213455…fb(n):1n<=2fb(n-1)+fb(n-2)n>2intfb(n){if(n<=2){return1;}else{returnfb(n-1)+fb(n-2);}}使用递归需进行,如果递归的深度并不是很深,便可以使用。递归的子问题一定要有解。(即递归一定要有回归条件。)递归有两个过程…

    2022年5月3日
    66
  • DeepSeek 部署指南 (使用 vLLM 本地部署)

    DeepSeek 部署指南 (使用 vLLM 本地部署)

    2026年3月16日
    2
  • java栈帧里面的储存的内容_java创建一个栈

    java栈帧里面的储存的内容_java创建一个栈文章转载自:http://www.tuicool.com/articles/URZrMnbjvm为每个新创建的线程都分配一个堆栈。堆栈以帧为单位保存线程的状态。jvm对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。栈帧(StackFrame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(VirtualMachineStack)的栈元素。栈帧存储了方法的…

    2025年9月17日
    8
  • 微信小程序反编译总结

    微信小程序反编译总结参考博客 https www cnblogs com yangda p 12941806 htmlhttps blog csdn net larasse article details 106264834htt blog csdn net 41297837 article details 103962564 操作步骤下载 node js 下载 wxappUnpacke 链接 https pan baidu com s 1l36TaGk2VgY

    2026年3月17日
    1
  • 结对编程简介

    结对编程简介一个由聪明能干的开发者组成的敏捷团队正在努力完成交付 他们遇到了一些意料之外的缺陷 正在努力修复生产环境中发现的缺陷 前端开发的工作量比后端开发更大 因此当前端开发者挣扎着试图跟上进度时 后端开发者反而处于无所事事的状态 可能他们需要更新控制器系统 但是 Brian 是唯一一个能够看懂控制器代码的人 不幸的是他现在正在忙其他事情 这个场景是不是很熟悉 结对编程可以有效地解决这些问题并给这个煎熬中的团队

    2026年3月19日
    2
  • web网页设计代码模板_web网页设计源代码

    web网页设计代码模板_web网页设计源代码代码分享:https://pan.baidu.com/s/1xf4AQlfM8e6Nvw2oXUdbrA提取码:ap1v

    2026年2月22日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号