tomcat的下载安装与启动

    技术2023-10-27  105

    概念

    下载

    安装

    目录结构 

    启动

    启动常遇到的问题

    闪退

    乱码

    端口号被占用

    关闭

    1、直接点 X关闭

    2、点击命令关闭


     

    概念

    Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。

    下载

    进入tomcat官网

    因为我电脑是window64位的

     

    安装

    直接解压即可,注意:路径最好不要有中文

     

    目录结构 

     

    启动

    找到bin目录下的可执行文件startup.bat,双击

    启动成功,默认端口号8080,浏览器访问

     

    启动常遇到的问题

    闪退

    为何会闪退,不一样的tomcat版本,每个人的闪退原因不一样,一般都是缺少环境变量造成的,以下基本涉及

    我们用Notepad++打开startup.bat文件看一下

    接着用Notepad++打开catalina.bat文件

    找的是JAVA_HOME的环境变量,因为tomcat是纯java编写的,所以我们安装jdk的时候,要指定JAVA_HOME环境变量

    如果还是闪退,那就在tomcat的bin目录下打开黑窗口

    输入startup.bat ,回车运行

    然后跟着提示处理就行了,比如现在我的问题是没有JRE_HOME变量,那我们就加一个JRE_HOME变量,指定我们的jre路径

     是启动成功了,但是有2个窗口,并且如果直接单击startup.bat还是闪退,看上图,Using CLASSPATH:,指向的就是我们安装tomcat的bin目录,可想我们缺少了CLASSPATH变量,所以添加CLASSPATH变量,指向的是tomcat的bin目录

    再次双击startup.bat,成功,默认端口8080

     

    乱码

    发现了吗,我们启动成功 了,但是输出信息都是乱码,虽然不影响,但是很碍眼,这是因为字节流解码为字符串时,使用了错误的字符集(和编码所用字符集不一致)!

    找到tomcat配置文件conf目录下的logging.properties文件,打开

    打开这个文本文件,找到如下配置项:

    java.util.logging.ConsoleHandler.encoding = UTF-8

    将 UTF-8 修改为 GBK,修改后的效果为:

    java.util.logging.ConsoleHandler.encoding = GBK

     保存再次运行

    端口号被占用

    tomcat的默认访问端口号为8080

    如果端口被占用,2中处理方案

    1、我们修改配置文件里的相应端口号,配置文件里有很多端口,具体哪个端口被占用,就处理哪个端口你,这是启动访问的时候,相应端口号也要改变(推荐使用)

    2、杀死占用端口号的进程(暴力)

     打开黑窗口,输入netstat -ano,找到需要杀死端口的相应PID(进程ID)

    启动任务管理器,进程,查看,选择列,勾选PID

     

     PID排序,找到 相应的PID进程,杀死即可

    关闭

    1、直接点 X关闭

    2、点击命令关闭

     

     

    Processed: 0.019, SQL: 9