Tomcat启动startup.bat一闪而过就消失和乱码的解决方法
  TEZNKK3IfmPf 2023年11月13日 25 0

1.Tomcat启动startup.bat一闪而过就消失

(1)首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

(2)The JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program

原因:通过命令行的提示看到,这是因为电脑上没有配置JAVA_HOME或者JAVA_HOME配置错误导致的。以前版本的tomcat需要JDK,现在的tomcat(本人的是9.0.55)只要有JRE就可以。 如果你装的tomcat的是解压版的(免安装的)那么则需要自己手动配置JRE_HOME 这个环境变量,否则,就会出现上面的错误。

解决办法:那么下面添加上JAVA_HOME,具体步骤为右击 我的电脑 - 高级 - 环境变量, 在系统变量中 新建 变量名:JRE_HOME 变量值:E:\Java\jdk-15(根据你自己的JDK安装目录寻找JRE)

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

(4)添加完JAVA_HOME系统变量之后,在将这个变量放到path系统变量中,方法是,在path变量值的后面直接追加 【%JAVA_HOME%\bin】注意!分号是环境变量的分割符号,不可少。

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

2. Tomcat启动startup.bat乱码的解决方法

命令窗口里面中文乱码

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

(1)打开conf/logging.properties,找到【java.util.logging.ConsoleHandler.encoding = UTF-8 】这里表示控制台处理器字符编码为UTF-8

(2)将字符编码值设置为【java.util.logging.ConsoleHandler.encoding = GBK】 因为操作系统的默认字符集是GBK

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

(3)重新启动startup.bat,解决成功!!!

Tomcat启动startup.bat一闪而过就消失和乱码的解决方法

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   21天前   48   0   0 java
  TEZNKK3IfmPf   2024年05月31日   55   0   0 java
TEZNKK3IfmPf