精华内容
下载资源
问答
  • tomcat startup.bat闪退

    千次阅读 2018-06-06 11:38:21
    原文:https://blog.csdn.net/qq_30507287/article/details/53981851#comments 在win10上明明已经安装了JDK1.8并设置好了JAVA_HOME和JRE_HOME,可偏偏Tomcat在启动过程中找不到并且在启动startup.bat闪退。...

    原文:https://blog.csdn.net/qq_30507287/article/details/53981851#comments


      在win10上明明已经安装了JDK1.8并设置好了JAVA_HOME和JRE_HOME,可偏偏Tomcat在启动过程中找不到并且在启动startup.bat时闪退。

             先要找出问题的原因:右键编辑打开“startup.bat"文件,然后找文件的最后一行代码是:end    在:end的后面输入pause如下图所示:


    接下来在DOS命令窗口运行startup.bat,此时提示报错信息如下:the jre_home environment variable is not defined correctly this environment variable is need?

    原因知道了,下面来看解决办法:

    1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat

    2、在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,那么这里需要我们手动设置JAVA_HOME变量和JRE_HOME变量(红色代码为新添加)

    注意:你所设置的变量要和自己的电脑中”环境变量“里的JAVA_HOME和JRE_HOME保持一致,我的是红色的代码。

    @echo off
    rem Licensed to the Apache Software Foundation (ASF) under one or more
    rem contributor license agreements.  See the NOTICE file distributed with
    rem this work for additional information regarding copyright ownership.
    rem The ASF licenses this file to You under the Apache License, Version 2.0
    rem (the "License"); you may not use this file except in compliance with
    rem the License.  You may obtain a copy of the License at
    rem
    rem     http://www.apache.org/licenses/LICENSE-2.0
    rem
    rem Unless required by applicable law or agreed to in writing, software
    rem distributed under the License is distributed on an "AS IS" BASIS,
    rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    rem See the License for the specific language governing permissions and
    rem limitations under the License.

    rem ---------------------------------------------------------------------------
    rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
    rem are valid and consistent with the selected start-up options and set up the
    rem endorsed directory.
    rem ---------------------------------------------------------------------------

    set JAVA_HOME=D:\tomcat\apache-tomcat-7.0.65
    set JRE_HOME=D:\Jdk8\jdk1.8.0_101\jre


    rem Make sure prerequisite environment variables are set

    rem In debug mode we need a real JDK (JAVA_HOME)
    if ""%1"" == ""debug"" goto needJavaHome

    rem Otherwise either JRE or JDK are fine
    if not "%JRE_HOME%" == "" goto gotJreHome
    if not "%JAVA_HOME%" == "" goto gotJavaHome
    echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    echo At least one of these environment variable is needed to run this program
    goto exit

    :needJavaHome
    rem Check if we have a usable JDK
    if "%JAVA_HOME%" == "" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
    set "JRE_HOME=%JAVA_HOME%"
    goto okJava

    :noJavaHome
    echo The JAVA_HOME environment variable is not defined correctly.
    echo It is needed to run this program in debug mode.
    echo NB: JAVA_HOME should point to a JDK not a JRE.
    goto exit

    :gotJavaHome
    rem No JRE given, use JAVA_HOME as JRE_HOME
    set "JRE_HOME=%JAVA_HOME%"

    :gotJreHome
    rem Check if we have a usable JRE
    if not exist "%JRE_HOME%\bin\java.exe" goto noJreHome
    if not exist "%JRE_HOME%\bin\javaw.exe" goto noJreHome
    goto okJava

    :noJreHome
    rem Needed at least a JRE
    echo The JRE_HOME environment variable is not defined correctly
    echo This environment variable is needed to run this program
    goto exit

    :okJava
    rem Don't override the endorsed dir if the user has set it previously
    if not "%JAVA_ENDORSED_DIRS%" == "" goto gotEndorseddir
    rem Set the default -Djava.endorsed.dirs argument
    set "JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed"
    :gotEndorseddir

    rem Don't override _RUNJAVA if the user has set it previously
    if not "%_RUNJAVA%" == "" goto gotRunJava
    rem Set standard command for invoking Java.
    rem Also note the quoting as JRE_HOME may contain spaces.
    set _RUNJAVA="%JRE_HOME%\bin\java.exe"
    :gotRunJava

    rem Don't override _RUNJDB if the user has set it previously
    rem Also note the quoting as JAVA_HOME may contain spaces.
    if not "%_RUNJDB%" == "" goto gotRunJdb
    set _RUNJDB="%JAVA_HOME%\bin\jdb.exe"
    :gotRunJdb

    goto end

    :exit
    exit /b 1

    :end
    exit /b 0

    3、添加变量后保存,并关闭文件,重新启动tomcat,然后在浏览器中敲入http://localhost:8080验证。显示如下图所示的界面则为修改成功,tomcat登录也就成功了。



    展开全文
  • 使用tomcat bin文件夹下的 startup.bat启动tomcat时,闪退   解决方案: 在startup.bat文件的最后一行加入 pause。当再次启动startup.bat时,就会卡住,这个时候就可以查看错误的信息是什么。根据错误信息响应...

    使用tomcat bin文件夹下的 startup.bat启动tomcat时,闪退

     

    解决方案:

    在startup.bat文件的最后一行加入 pause。当再次启动startup.bat时,就会卡住,这个时候就可以查看错误的信息是什么。根据错误信息响应的解决。

     

    我自己的原因是没有配置 JAVA_HOME,所以在我的电脑 -- >属性 --> 高级系统设置 --> 环境变量中加上java_home 即可

    注意: java_home路径 是jdk的路径,不是jre路径。

    展开全文
  •  startup.bat,右击->编辑,在文件头加入下面两行:  SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录) SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)  shutdown.bat,右击->编辑,在文件头...

    解决方案:

      startup.bat,右击->编辑,在文件头加入下面两行:

        SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
        SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)

      shutdown.bat, 右击->编辑,在文件头加入下面两行:

        SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
        SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)

    转载于:https://www.cnblogs.com/Mike_Chang/p/9285278.html

    展开全文
  • 关于tomcat的问题有好多,记录一下关于我前段时间遇到过的关于tomcat问题:检查jdk和jre环境变量配置完成,tomcat安装好之后,点击tomcat安装目录下bin中startup.bat启动tomcat,双击之后出现闪退,这是什么问题呢?...

    关于tomcat的问题有好多,记录一下关于我前段时间遇到过的关于tomcat问题:检查jdk和jre环境变量配置完成,tomcat安装好之后,点击tomcat安装目录下bin中startup.bat启动tomcat,双击之后出现闪退,这是什么问题呢?

     

    解决办法:

    1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑,在底部输入 pause

    2.先关闭startup.bat 后再重启startup.bat文件,就可以看到错误。

     

    我自己之前的那个错误是因为重装了tomcat,导致环境变量配置出错,重新配置一下环境变量,闪现的问题就解决了!

     

     

     

     

    展开全文
  • 尝试了包括:1、修改端口 2、修改路径 3、安装iis 4、修改startup.bat等多种方法,均无效。 **解决:**通过日志得知,webprojectTest路径无效,然后想起来这个是刚开始被自己手贱删掉的,撤销删除之后就好了。 以后...
  • 今天重新开始学习 javaweb ,安装 Tomcat 后点击 startup.bat 检验时候出现了闪退问题,上网查找了资料,记录一下原因 在启动 tomcat 时,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了...
  • 给大家分享了关于tomcat点击startup.bat闪退问题分析及解决办法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
  • 问题描述:tomcat点击startup.bat出现命令行闪退的情况 打开startup.bat,在第一行加入 SET JAVA_HOME=D:\jdk\jdk1.8.0_121【jdk路径】 SET TOMCAT_HOME=D:\apache-tomcat-8.5.29\apache-tomcat-8.5.29【tomcat...
  • tomcat启动不成功(点击startup.bat闪退)的原因: 免安装的tomcat8.5版本双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。这个原因就是: 1.在启动tomcat是,需要读取环境变量和配置信息,缺少了这些...
  • 解决tomcat启动startup.bat闪退 云平台还有半个月就要过期了,所以必须把原云端里的项目各资料迁移到新的云端上面,其中遇到一个问题就是当要部署tomcat的一个服务器时,startup.bat闪退,jdk这些都迁移过来了,想...
  • 通过命令行在tomcat的bin目录下输入startup.bat闪退如何解决? 1.闪退原因: (端口占用/系统环境变量没有配置好) 解决方案 (1)端口被占用:可以通过命令netstat -ano|findstr 8080 查看被占用的程序,找到PID,...
  • 我的免安装的tomcat双击startup.bat后,出现闪退。 原因:环境变量未配置成功 解决办法: 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: SET JAVA_HOME=C:\Java\jdk-8\...
  • tomcat bin文件夹中的startup.bat闪退原因及解决方法两种 方法一:在启动tomcat时闪退,重新检查java的jre运行环境。如果环境变量忘记配置一定会导致了tomcat的闪退。...
  • 解决启动tomcatstartup.bat闪退问题 转载于:https://blog.csdn.net/weixin_30603633/article/details/96528687?utm_source=app
  • 我们在启动startup.bat的时候,即使有错误信息也不看,startup.bat就会直接闪退。那么如何解决呢? 编辑startup.bat文件 修改成run方法。那么在startup.bat时后有错误也不会闪退了。 至于报什么错误,就相应着解决...
  • 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat闪退。 解决办法: 1.在已...
  • 电脑环境变量都配置完成了,运行tomcat运行startup.bat cmd闪退了,环境变量配置无误啊!
  • 在刚开始学习使用tomcat时,点击startup.bat出现闪退,一般是因为JDK的环境变量配置有问题 第一种方法我们可以对jdk的环境变量进行重新配置; 第二种方法我们可以在bin\startup.bat文件中的第一行加入: SET JAVA...
  • 解决双击启动tomcat的bin目录下的startup.bat闪退问题 第一次解压Tomcat文件夹后,直接双击运行bin目录下面的startup.bat会出现命令提示符一闪而过的情况,这说明tomcat的环境没有配置好。 (我们可以在startup....
  • 启动Tomcatstartup.bat闪退的问题 一般是由于没有在环境变量中配置JAVA_HOME的关系 测试是否配置JAVA_HOME: 1.进入tomcat的安装文件夹的bin子文件夹: 2.在地址栏输入cmd进入dos命令行: 3.输入startup.bat打开...
  • startup.bat闪退

    2019-02-11 16:44:14
    今天在winserver的服务器上部署了tomcat,结果启动startup.bat闪退。想了想,是没装JKD的缘故,安装之,问题解决。 JDK安装与环境变量配置 注意配置JAVA_HOME的时候,路径不要写成XX/XX/XX/XX/。最后是没有/的。 ...
  • 今天遇到Tomcat启动startup.bat闪退的问题。看了网上的解决办法大同小异。 首先我在cmd中执行了netstat -ano|findstr "8080",并没有找到有占用端口的进程。 然后因为我本地存在两个Tomcat版本,一个是8.0一个是...
  • Tomcatstartup.bat闪退 jdk环境配置完毕也闪退原因 首先在conf文件夹下找到server.xml 用文本编译器打开 确保不要在Host标签中有多余的东西即可
  • startup.bat 的目录下打开命令窗口,然后输入命令startup.bat 敲击回车,如果出现这样的错误提示:The JRE_HOME environment variable is not defined correctly 表示环境变量没有配置好,但是我们确实配置了,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 784
精华内容 313
关键字:

tomcatstartup.bat闪退