我通过单击startup.bat运行tomcat 8,windows突然消失了
Posted
技术标签:
【中文标题】我通过单击startup.bat运行tomcat 8,windows突然消失了【英文标题】:i am running tomcat 8 by clicking startup.bat,windows suddenly disappears 【发布时间】:2018-01-29 05:57:34 【问题描述】:我也在 cmd startup.bat 的帮助下运行,然后出现错误......
JRE_HOME 环境变量未正确定义 运行这个程序需要这个环境变量
【问题讨论】:
【参考方案1】:当您运行 startup.bat 时,它会在内部调用 catalina.bat。它加载用于启动 tomcat 的 Java 库。 JRE_HOME、JAVA_HOME 和 CLASSPATH 是在 OS 环境变量中定义的变量。请验证您的环境变量,如果需要,请添加 JRE_HOME 并提供您的 JRE 位置。它应该工作。以下来自 catalina.bat 的设置
echo Using CATALINA_BASE: "%CATALINA_BASE%"
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME: "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME: "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH: "%CLASSPATH%"
【讨论】:
我已经在环境变量中设置了 java_home,jre_home,classpath 变量,但仍然出现同样的错误。 java_home-C:\Program Files\Java\jdk1.8.0_131\bin java_home-C:\Program Files\Java\jdk1.8.0_131\bin | jre_home-C:\Program Files\Java\jre1.8.0_131\lib classpath-%JAVA_HOME%\bin;%JRE_HOME%\bin;%CATALINA_HOME%\lib catalina_home-D:\Software\apache-tomcat-8.0.45 尝试在 catalina.bat 文件中设置这些变量,看看是否可行。确保你也有正确的 tomcat 安装。如果不是,请尝试从 tomcat 网站下载新副本并开始工作。 这里是错误的 - 你已经提到 java_home-C:\Program Files\Java\jdk1.8.0_131\bin 再次你在类路径中添加 bin。它尝试检查 java_home,如 - C:\Program Files\Java\jdk1.8.0_131\bin\bin,这是错误的。因此你得到错误。您需要从类路径中删除 bin,因为您已经在 java_home 中添加了类似 -- classpath-%JAVA_HOME%;%JRE_HOME%.以上是关于我通过单击startup.bat运行tomcat 8,windows突然消失了的主要内容,如果未能解决你的问题,请参考以下文章
Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案
运行解压版tomcat中的startup.bat一闪而退的解决办法
windows下修改tomcat的startup.bat脚本文件后台运行
tomcat启动时startup.bat一闪而过,在startup.bat文档后边加pause之后,出现一个界面,这种怎么解决?