Java 我正在通过点击启动来运行Tomcat8.bat,windows突然消失了

Java 我正在通过点击启动来运行Tomcat8.bat,windows突然消失了,java,environment-variables,tomcat8,core,Java,Environment Variables,Tomcat8,Core,另外,我在cmd startup.bat的帮助下运行,得到的错误是 JRE_HOME环境变量定义不正确 运行此程序需要此环境变量运行startup.bat时,它在内部调用catalina.bat。它加载Java库以启动tomcat。JRE_HOME、JAVA_HOME和CLASSPATH是在OS环境变量中定义的变量。请验证您的环境变量,如果需要,请添加JRE_主页并提供您的JRE位置。它应该会起作用。下面是catalina.bat中的设置 echo Using CATALINA_BASE:

另外,我在cmd startup.bat的帮助下运行,得到的错误是

JRE_HOME环境变量定义不正确
运行此程序需要此环境变量

运行startup.bat时,它在内部调用catalina.bat。它加载Java库以启动tomcat。JRE_HOME、JAVA_HOME和CLASSPATH是在OS环境变量中定义的变量。请验证您的环境变量,如果需要,请添加JRE_主页并提供您的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\binjava_home-C:\Program Files\java\jdk1.8.0_131\bin | jre_home-C:\Program Files\java\jre1.8.0_131\lib类路径-%java_home%\bin;%JRE_主页%\bin;%CATALINA_HOME%\lib CATALINA_HOME-D:\Software\apache-tomcat-8.0.45尝试在CATALINA.bat文件中设置这些变量,看看是否有效。确保您也安装了正确的tomcat。如果没有,请尝试从tomcat网站下载一个新的副本并开始工作。这里是一个错误-您已经提到了java\u home-C:\Program Files\java\jdk1.8.0\u 131\bin您再次在类路径中添加了bin。它尝试检查java_home,如-C:\Program Files\java\jdk1.8.0\u 131\bin\bin,这是错误的。因此,您将得到错误。您需要从类路径中删除bin,因为您已经在java_home中添加了类似--classpath-%java_home%;%JRE_HOME%。