• Windows Tomcat安装配置,Tomcat 启动闪退,Windows Tomcat中文乱码解决


    ================================

    ©Copyright 蕃薯耀 2021-12-30

    https://www.cnblogs.com/fanshuyao/

    一、Tomcat 启动闪退问题描述

    apache-tomcat-9.0.56点击startup.bat启动,直接闪退。

    已经安装了jdk1.8,环境变量也已经配置,但还是闪退

    二、Tomcat 启动闪退解决方案

    1、Tomcat 启动闪退问题原因

    打开cmd命令窗口,将startup.bat直接拖进打开的cmd命令窗口,回车运行:

    The CATALINA_HOME environment variable is not defined correctly

    C:\Users\islee>C:\0soft\apache-tomcat-9.0.56\bin\startup.bat
    The CATALINA_HOME environment variable is not defined correctly
    This environment variable is needed to run this program

    需要在环境变量配置CATALINA_HOME,即tomcat的根目录

    CATALINA_HOME
     
    C:\0soft\apache-tomcat-9.0.56

    2、配置JRE_HOME

    如果还是闪退,或者提示环境变量问题,就需要配置 JRE_HOME的环境变量

    JRE_HOME
     
    D:\Java\jdk1.8.0_121\jre

    3、Windows修改setclasspath.bat

    Windows环境,如果还不行,直接修改 apache-tomcat-9.0.56\bin\setclasspath.bat 文件,用编辑器打开setclasspath.bat 文件

     

    set JAVA_HOME=D:\Java\jdk1.8.0_121
    set JRE_HOME=D:\Java\jdk1.8.0_121\jre

    4、Linux需要配置setclasspath.sh

    Linux下,需要先在setclasspath.sh的头加上下面的配置,不然会报错(Neither the JAVA_HOME nor the JRE_HOME environment variable is defined):

     

    vi /java/tomcat9/bin/setclasspath.sh
    export JAVA_HOME=/java/jdk1.8
    export JRE_HOME=/java/jdk1.8/jre

    三、配置CATALINA_BASE

    logging.properties文件有一个变量:catalina.base

    apache-tomcat-9.0.56\conf\logging.properties

     

    这是配置日志路径的,也配置成tomcat的根目录

     

    catalina.base
     
    C:\0soft\apache-tomcat-9.0.56

     

    四、Tomcat启动控制台中文乱码解决

    将控制台输入的编码改成GBK

    java.util.logging.ConsoleHandler.encoding = GBK

     

     

    (时间宝贵,分享不易,捐赠回馈,^_^)

    ================================

    ©Copyright 蕃薯耀 2021-12-30

    https://www.cnblogs.com/fanshuyao/

    今天越懒,明天要做的事越多。
  • 相关阅读:
    转载 Markdown 写法 直接考代码 反正博客园支持
    最全的ADB命令行大全(转)
    Python 帮你玩微信跳一跳 GitHub Python脚本
    React中setState的怪异行为 ——setState没有即时生效
    详解es6中Proxy代理对象的作用
    react-router和react-router-dom的区别
    webpack4 Cannot find module '@babel/core'
    vue-devtools的安装与使用
    Vuex的mapGetters方法使用报错
    vuex直接修改state 与 用commit提交mutation来修改state的差异
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/15748665.html
Copyright © 2020-2023  润新知