Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决

这篇具有很好参考价值的文章主要介绍了Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本篇问题所处环境

  • Tomcat 9
  • Java11
  • Win 10

一、问题描述

在安装配置Tomcat过程中,通过startup.bat脚本命令启动Tomcat发现Tomcat终端窗口一闪而过,发生闪退:Tomcat没有启动成功

二、定位问题

1.CMD命令启动

Win下启动Tomcat命令,若启动失败会直接导致闪退,使用CMD命令行进行启动,可以在崩溃时观察到问题所在

catalina_opts:,# Java,后端,tomcat,java,jvm
这里观察到我使用的是Java11的版本,同时按照网上所说的教程,因为在Java11的安装文件下没有看到JRE文件夹,我调用了相关命令生成了JRE文件夹,而后在startup.bat脚本中设置了生成的JRE文件夹路径

jlink.exe --module-path jmods --add-modules java.desktop --output jre

但是按照网上的做法做到这里我其实已经有点疑惑了,因为在Java11的安装目录下,jre所在的文件夹其实就是在对应的bin目录下,为什么我需要额外生成一份jre的目录下呢,这时我开始怀疑是否这种生成额外目录进行设置的做法本身就是存在问题

2.解决方法

要解决这个问题,我们需要先知道JRE是什么,在Java的安装目录下到底位于哪里

所谓JRE:

JRE是Java Runtime Environment的缩写,顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的,还有所有的Java类库的class文件,都在lib目录下,并且都打包成了jar。
catalina_opts:,# Java,后端,tomcat,java,jvm

所以其实我们只要找到jvm.dll所在的目录,其实就是找到JRE所在目录

而在Java 11中,jvm.dll所在的目录就是在Java11的bin目录下
catalina_opts:,# Java,后端,tomcat,java,jvm
所以我们在startup.bat中对Java路径和JRE路径的设置一致即可
catalina_opts:,# Java,后端,tomcat,java,jvm文章来源地址https://www.toymoban.com/news/detail-551640.html

到了这里,关于Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tomcat的一些配置问题(server.xml/catalina.sh)

            在同一机器中运行多个Tomcat时,如果不修改server.xml的端口参数,会出现端口冲突使得Tomcat异常;Tomcat默认配置中,JAVA_OPTS不会设置太大,一般需要在catalina.sh中增加一行配置来加大该参数值。 目录 1.Server.xml配置 2.Catalina.sh配置 总结         需要改动的端口为

    2024年02月13日
    浏览(39)
  • Idea JavaWeb项目,继承自HttpFilter的过滤器,启动Tomcat时部署工件出错

    JDK版本:1.8 Tomcat版本:8.5 解决: 打开文件 - 项目结构 - 工件,找到WEB - INF下的lib目录,右键 添加副本 - 库文件 全部选中 点击应用 - 确定 重启Tomcat服务器即可。

    2024年02月07日
    浏览(40)
  • [ 亲测有效 ] Tomcat环境变量配置报错闪退:The CATALINA_HOME (JRE_HOME) environment variable is not defined correctly

    今天启动tomcat时遇到的问题,点击运行startup.bat直接闪退没有页面。 首先我们需要找到出问题的原因,通过cmd启动命令行窗口 → 通过cd命令到tomcat的bin目录下 → startup.bat + 回车运行startup.bat文件 然后就会显示出问题的原因了。 如果报错信息为 The CATALINA_HOME environment variable

    2024年02月15日
    浏览(40)
  • idea 控制台 打印 Tomcat日志Tomcat Catalina Log控制台乱码问题

    修改tomcat的日志配置文件 conf一logging.properties 修改【1catalina.org.apache.juli.AsyncFileHandler.encoding】的值为gbk

    2024年02月14日
    浏览(71)
  • 关于Tomcat服务器catalina.out文件过大的问题

    一、问题:当服务部署Tomcat后,运行时间久了,catalina.out文件就会越来越大,最终导致服务器磁盘空间不足,影响系统的稳定性。 二、解决方案: 1、修改Tomcat的日志配置,配置日志的级别: (1)、Tomcat日志分类: catalina:标准输出和标准出错,所有输出到这两个位置的都

    2024年02月05日
    浏览(48)
  • windows下tomcat控制台按天输出catalina.out日志

    windows服务器情况下,无法和linux服务器一样,启动web服务之后,直接tail查看日志,而windwos控制台的输出空间有限,如果遇到大量错误的情况下,console日志刷新太快,无法看到首次错误是在哪里出现的,会产生很多不必要的麻烦,所以从网上查找了windows控制台信息输出到文件

    2024年02月05日
    浏览(47)
  • Tomcat安装与启动和配置

    目录 Tomcat 简介 Tomcat 安装 Tomcat 启动和配置 文件夹作用 启动,关闭Tomcat; 配置 环境变量 IDEA中配置Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

    2024年02月07日
    浏览(35)
  • org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].Stan

    Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/xxx]的批注的扫描。可能的根本原因包括-Xss的设置过低和非法的循环继承依赖项。正在处理的类层次结构是[org.bouncycastle.asn1.ASN1EncodableVector-org.bouncycastle.asn1.DER ...... Caused by: org.apache.catalina.Lifecyc

    2024年02月11日
    浏览(53)
  • centos7配置tomcat开机自启动

    centos7配置tomcat开机自启动 一些服务器命令 1.为Tomcat添加启动参数pid 在tomcat/bin 目录下面,创建setenv.sh ,tomcat启动的时候会调用 2.在/usr/lib/systemd/system目录下增加tomcat.service,内容如下: 3.配置开机启动 4.其他 5.出现的错误 确保setnev.sh,tomcat.service书写正确,符号,空格要多加注意

    2024年02月13日
    浏览(46)
  • SpringBoot配置外部Tomcat项目启动流程源码分析

    SpringBoot应用默认以Jar包方式并且使用内置Servlet容器(默认Tomcat),该种方式虽然简单但是默认不支持JSP并且优化容器比较复杂。故而我们可以使用习惯的外置Tomcat方式并将项目打War包。 ① 同样使用Spring Initializer方式创建项目 ② 打包方式选择\\\"war\\\" ③ 选择添加的模块 ④ 创建的

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包