精华内容
下载资源
问答
  • 一、错误来源在非linux系统上(即外部)启动tomcat时显示的错误二、报错原文Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run ...

    一、错误来源

    在非linux系统上(即外部)启动tomcat时显示的错误

    二、报错原文

    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    At least one of these environment variable is needed to run this program

    三、错误译文

    JAVA_HOME和JRE_HOME环境变量都没有定义

    运行这个程序至少需要这些环境变量中的一个

    四、错误思索

    我明明在/etc/profile这个文件里面添加了java和tomcat的环境变量啊,为什么还出错,而在服务器上启动tomcat就不报这个错误

    五、粗略分析错误原因

    在服务器上启动tomcat不报错是因为启动tomcat时区/etc/profile文件里面找到了java和tomcat的环境变量,所以顺利启动,而在外部启动tomcat时,tomcat程序首先调用startup.sh脚本文件,startup.sh又去调用catalina.sh这个脚本文件,而catalina.sh脚本文件又会去setclasspath.sh这个脚本文件里面寻找tomcat变量环境,这是因为setclasspath.sh文件就是tomcat变量环境脚本,这是因为这个脚本默认是没有在脚本开头申请java和jdk的变量环境刘静的,因此报错,setclasspath.sh的路径是:

    /usr/local/tomcat/bin/setclasspath.sh

    (因为我的tomcat是装在/usr/local路径下了,所以我的是这个,你们要按照你们的安装路径在查找)

    六、查看setclasspath.sh脚本文件,精确分析原因

    setclasspath.sh脚本原文以及中文解释如下:

    #!/bin/sh

    # Licensed to the Apache Software Foundation (ASF) under one or more

    # contributor license agreements. See the NOTICE file distributed with

    # this work for additional information regarding copyright ownership.

    # The ASF licenses this file to You under the Apache License, Version 2.0

    # (the "License"); you may not use this file except in compliance with

    # the License. You may obtain a copy of the License at

    #

    # http://www.apache.org/licenses/LICENSE-2.0

    #

    # Unless required by applicable law or agreed to in writing, software

    # distributed under the License is distributed on an "AS IS" BASIS,

    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

    # See the License for the specific language governing permissions and

    # limitations under the License.

    # -----------------------------------------------------------------------------

    # Set CLASSPATH and Java options

    #

    # $Id: setclasspath.sh 795037 2009-07-17 10:52:16Z markt $

    # -----------------------------------------------------------------------------

    # Make sure prerequisite environment variables are set

    #因为setclasspath.sh脚本是被catalina.sh调用,所以可以继承catalina.sh中的变量申明

    if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then

    #判断用户有没有提前做$JAVA_HOME和$JRE_HOME全局变量声明,如果都没进行申明

    # Bugzilla 37284 (reviewed).

    if $darwin; then

    #要理解这个判断,先看下startup.sh和shutdown.sh就会明白

    #这个是win仿真unix不用管下面两个语句

    if [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then

    export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"

    fi

    else

    #其他环境没有申明,那么系统自己想办法找这两个变量的路径

    JAVA_PATH=`which java 2>/dev/null`

    #此语句可以把java命令位置找出来

    if [ "x$JAVA_PATH" != "x" ]; then

    #如果能找出java路径,则可以定位到java命令的路径,经过作者验证不是java的装路径

    #所以通过此处就可以看出,老鸟们为什么都要自己指定这两个变量了

    JAVA_PATH=`dirname $JAVA_PATH 2>/dev/null`

    JRE_HOME=`dirname $JAVA_PATH 2>/dev/null`

    fi

    if [ "x$JRE_HOME" = "x" ]; then

    #如果找不到java路径,那么就看有没有/usr/bin/java这个执行文件,有的话就它了,没有就算了

    # XXX: Should we try other locations?

    if [ -x /usr/bin/java ]; then

    JRE_HOME=/usr

    fi

    fi

    fi

    if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then

    #再验证一边,有没有这两个变量,没有不好意思,我不执行了,退出

    #这个exit 1 不但是结束setclasspath.sh,会彻底退出catalina.sh脚本的

    #对于在脚本中引用脚本的童鞋们,就需要注意了,小心使用exit。

    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"

    exit 1

    fi

    fi

    if [ -z "$JAVA_HOME" -a "$1" = "debug" ]; then

    echo "JAVA_HOME should point to a JDK in order to run in debug mode."

    exit 1

    fi

    if [ -z "$JRE_HOME" ]; then

    JRE_HOME="$JAVA_HOME"

    fi

    # If we're running under jdb, we need a full jdk.

    if [ "$1" = "debug" ] ; then

    if [ "$os400" = "true" ]; then

    if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then

    echo "The JAVA_HOME environment variable is not defined correctly"

    echo "This environment variable is needed to run this program"

    echo "NB: JAVA_HOME should point to a JDK not a JRE"

    exit 1

    fi

    else

    if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then

    echo "The JAVA_HOME environment variable is not defined correctly"

    echo "This environment variable is needed to run this program"

    echo "NB: JAVA_HOME should point to a JDK not a JRE"

    exit 1

    fi

    fi

    fi

    #上段的代码都是在确认$JAVA_HOME和$JRE_HOME变量的申明情况及后续的解决过程

    if [ -z "$BASEDIR" ]; then

    #对"$BASEDIR变量的检查,木有的话就退出

    echo "The BASEDIR environment variable is not defined"

    echo "This environment variable is needed to run this program"

    exit 1

    fi

    if [ ! -x "$BASEDIR"/bin/setclasspath.sh ]; then

    #确认"$BASEDIR"/bin/setclasspath.sh有木有,木有还是退出

    if $os400; then

    # -x will Only work on the os400 if the files are:

    # 1. owned by the user

    # 2. owned by the PRIMARY group of the user

    # this will not work if the user belongs in secondary groups

    eval

    #eval不清楚嘛意思

    else

    echo "The BASEDIR environment variable is not defined correctly"

    echo "This environment variable is needed to run this program"

    exit 1

    fi

    fi

    # Don't override the endorsed dir if the user has set it previously

    #这个是确认JAVA_ENDORSED_DIRS的位置

    if [ -z "$JAVA_ENDORSED_DIRS" ]; then

    # Set the default -Djava.endorsed.dirs argument

    JAVA_ENDORSED_DIRS="$BASEDIR"/endorsed

    fi

    # OSX hack to CLASSPATH

    JIKESPATH=

    if [ `uname -s` = "Darwin" ]; then

    OSXHACK="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes"

    if [ -d "$OSXHACK" ]; then

    for i in "$OSXHACK"/*.jar; do

    JIKESPATH="$JIKESPATH":"$i"

    done

    fi

    fi

    # Set standard commands for invoking Java.

    #这句是响当当的重要,确定了$_RUNJAVA的值

    _RUNJAVA="$JRE_HOME"/bin/java

    if [ "$os400" != "true" ]; then

    _RUNJDB="$JAVA_HOME"/bin/jdb

    fi

    说明:通过对这个脚本的分析,我们可以看到,这个脚本就做了一件事情,检查各种变量是否赋值,验证tomcat启动停止需要涉及到的文件,保障tomcat顺利启动停止。而我们报错就是因为它在全文搜索了半天结果一直找不到JRE_HOME和JAVA_HOME这两个变量到底在哪。

    七、解决方案

    在setclasspath.sh脚本文件的所有没有注释的行的开头加入截图中的两行即可:

    dea46991f4b2cdfe7729adfaa228d144.png

    最后重启tomcat就解决了问题。

    展开全文
  • 启动Tomcat文件中的Start.bat时,出现错误:和原因:start.bat中会设置CATALINA_HOME的环境变量start.bat中会调用setclasspath.bat,setclasspath.bat中又会设置JAVA_HOME和JRE_HOME环境变量解决方式:分别添加...

    启动Tomcat文件中的Start.bat时,出现错误:




    原因:

    • start.bat中会设置CATALINA_HOME的环境变量
    • start.bat中会调用setclasspath.bat,setclasspath.bat中又会设置JAVA_HOME和JRE_HOME的环境变量

    解决方式:

    • 分别添加环境变量,当然,前提是你已经安装了TomCat、JAVA,并获得了TomCat、JAVA、JRE三个安装路径

    AND:


    然后启动start.bat:


    并在浏览器中输入:localhost:8080,出现以下画面

    大功告成!

    展开全文
  • 一、错误来源 在非linux系统上(即外部)...Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program 三、错误译文 J...

    一、错误来源

    在非linux系统上(即外部)启动tomcat时显示的错误

    二、报错原文

    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    At least one of these environment variable is needed to run this program

    三、错误译文

    JAVA_HOME和JRE_HOME环境变量都没有定义
    运行这个程序至少需要这些环境变量中的一个

    四、错误思索

    我明明在/etc/profile这个文件里面添加了java和tomcat的环境变量啊,为什么还出错,而在服务器上启动tomcat就不报这个错误

    五、粗略分析错误原因

    在服务器上启动tomcat不报错是因为启动tomcat时区/etc/profile文件里面找到了java和tomcat的环境变量,所以顺利启动,而在外部启动tomcat时,tomcat程序首先调用startup.sh脚本文件,startup.sh又去调用catalina.sh这个脚本文件,而catalina.sh脚本文件又会去setclasspath.sh这个脚本文件里面寻找tomcat变量环境,这是因为setclasspath.sh文件就是tomcat变量环境脚本,这是因为这个脚本默认是没有在脚本开头申请java和jdk的变量环境刘静的,因此报错,setclasspath.sh的路径是:
    /usr/local/tomcat/bin/setclasspath.sh
    (因为我的tomcat是装在/usr/local路径下了,所以我的是这个,你们要按照你们的安装路径在查找)

    六、查看setclasspath.sh脚本文件,精确分析原因

    setclasspath.sh脚本原文以及中文解释如下:

    #!/bin/sh
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License.  You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    # -----------------------------------------------------------------------------
    #  Set CLASSPATH and Java options
    #
    #  $Id: setclasspath.sh 795037 2009-07-17 10:52:16Z markt $
    # -----------------------------------------------------------------------------
    # Make sure prerequisite environment variables are set
    #因为setclasspath.sh脚本是被catalina.sh调用,所以可以继承catalina.sh中的变量申明
    if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then
    #判断用户有没有提前做$JAVA_HOME和$JRE_HOME全局变量声明,如果都没进行申明
      # Bugzilla 37284 (reviewed).
      if $darwin; then
      #要理解这个判断,先看下startup.sh和shutdown.sh就会明白
      #这个是win仿真unix不用管下面两个语句
        if [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then
          export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"
        fi
      else
      #其他环境没有申明,那么系统自己想办法找这两个变量的路径
        JAVA_PATH=`which java 2>/dev/null`
    #此语句可以把java命令位置找出来
        if [ "x$JAVA_PATH" != "x" ]; then
    #如果能找出java路径,则可以定位到java命令的路径,经过作者验证不是java的装路径
    #所以通过此处就可以看出,老鸟们为什么都要自己指定这两个变量了
          JAVA_PATH=`dirname $JAVA_PATH 2>/dev/null`
          JRE_HOME=`dirname $JAVA_PATH 2>/dev/null`
        fi
        if [ "x$JRE_HOME" = "x" ]; then
    #如果找不到java路径,那么就看有没有/usr/bin/java这个执行文件,有的话就它了,没有就算了
          # XXX: Should we try other locations?
          if [ -x /usr/bin/java ]; then
            JRE_HOME=/usr
          fi
        fi
      fi
    
      if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then
      #再验证一边,有没有这两个变量,没有不好意思,我不执行了,退出
      #这个exit 1 不但是结束setclasspath.sh,会彻底退出catalina.sh脚本的
      #对于在脚本中引用脚本的童鞋们,就需要注意了,小心使用exit。 
        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"
        exit 1
      fi
    fi
    if [ -z "$JAVA_HOME" -a "$1" = "debug" ]; then
      echo "JAVA_HOME should point to a JDK in order to run in debug mode."
      exit 1
    fi
    if [ -z "$JRE_HOME" ]; then
      JRE_HOME="$JAVA_HOME"
    fi
    # If we're running under jdb, we need a full jdk.
    if [ "$1" = "debug" ] ; then
      if [ "$os400" = "true" ]; then
        if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then
          echo "The JAVA_HOME environment variable is not defined correctly"
          echo "This environment variable is needed to run this program"
          echo "NB: JAVA_HOME should point to a JDK not a JRE"
          exit 1
        fi
      else
        if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then
          echo "The JAVA_HOME environment variable is not defined correctly"
          echo "This environment variable is needed to run this program"
          echo "NB: JAVA_HOME should point to a JDK not a JRE"
          exit 1
        fi
      fi
    fi
    #上段的代码都是在确认$JAVA_HOME和$JRE_HOME变量的申明情况及后续的解决过程
    if [ -z "$BASEDIR" ]; then
    #对"$BASEDIR变量的检查,木有的话就退出
      echo "The BASEDIR environment variable is not defined"
      echo "This environment variable is needed to run this program"
      exit 1
    fi
    if [ ! -x "$BASEDIR"/bin/setclasspath.sh ]; then
    #确认"$BASEDIR"/bin/setclasspath.sh有木有,木有还是退出
      if $os400; then
        # -x will Only work on the os400 if the files are:
        # 1. owned by the user
        # 2. owned by the PRIMARY group of the user
        # this will not work if the user belongs in secondary groups
        eval
    #eval不清楚嘛意思
      else 
        echo "The BASEDIR environment variable is not defined correctly"
        echo "This environment variable is needed to run this program"
        exit 1
      fi
    fi
    # Don't override the endorsed dir if the user has set it previously
    #这个是确认JAVA_ENDORSED_DIRS的位置
    if [ -z "$JAVA_ENDORSED_DIRS" ]; then
      # Set the default -Djava.endorsed.dirs argument
      JAVA_ENDORSED_DIRS="$BASEDIR"/endorsed
    fi
    # OSX hack to CLASSPATH
    JIKESPATH=
    if [ `uname -s` = "Darwin" ]; then
      OSXHACK="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes"
      if [ -d "$OSXHACK" ]; then
        for i in "$OSXHACK"/*.jar; do
          JIKESPATH="$JIKESPATH":"$i"
        done
      fi
    fi
    # Set standard commands for invoking Java.
    #这句是响当当的重要,确定了$_RUNJAVA的值
    _RUNJAVA="$JRE_HOME"/bin/java
    if [ "$os400" != "true" ]; then
      _RUNJDB="$JAVA_HOME"/bin/jdb
    fi

    说明:通过对这个脚本的分析,我们可以看到,这个脚本就做了一件事情,检查各种变量是否赋值,验证tomcat启动停止需要涉及到的文件,保障tomcat顺利启动停止。而我们报错就是因为它在全文搜索了半天结果一直找不到JRE_HOME和JAVA_HOME这两个变量到底在哪。

    七、解决方案
    在setclasspath.sh脚本文件的所有没有注释的行的开头加入截图中的两行即可:
    问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题
    最后重启tomcat就解决了问题。

    转载于:https://blog.51cto.com/zpf666/2336199

    展开全文
  • 项目需要用到tomcat,需要本地安装java,本次安装的是java1.8,安装过程可视化安装下一步直至完成,windows系统在dos下查看java版本命令如下:java -...Neither the JAVA_HOME nor the JRE_HOME environment variab...

    项目需要用到tomcat,需要本地安装java,本次安装的是java1.8,安装过程可视化安装下一步直至完成,windows系统在dos下查看java版本命令如下:java -version,出现版本号就安装成功了,直接点击运行会有闪退现象,通过dos执行startup.bat报错:
    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    At least one of these environment variable is needed to run this program
    翻译:JAVA_HOME和JRE_HOME环境变量都没有定义
    至少需要其中一个环境变量来运行这个程序。
    需要手动配置java_home和jre_home,过程如下:
    我的电脑-属性-高级系统设置-高级-环境变量(在新窗口右下角)-新建用户变量
    变量名:JAVA_HOME
    变量值:{java安装路径}
    查看安装路径的方法:Java -verbose

    然后在系统变量Path添加环境变量%JAVA_HOME%;%JRE_HOME%;
    java1.8.0安装包下载地址

    展开全文
  • 在系统的环境变量里增加一个系统变量JAVA_HOME,值为C:\Program Files\Java\jdk1.7.0_67 ...设置CATALINA_HOME环境变量 1、CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT 2、计算机>属性>
  • HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么...
  • 最近在配置Tomcat上遇到startup.bat启动闪退,在网上找了很多方法,都没解决。后来在网上找到两种问题,更改了两次,解决了。现将我遇到的问题分享,希望对遇到同样问题有帮助。 1、很多初学者对jdk的配置不明确,...
  • CentOS + Tomcat 请配置 JRE_HOME 环境变量

    千次阅读 2015-10-13 23:57:05
    如题。 如果你是安装版的 JDK,jre在JDK目录下,也可以的。
  • 原因:tomcat的没有找到jdk需要修改在tomcat的bin目录下setclasspath.sh的环境变量vim setclasspath.sh# —————————————————————————–# Set JAVA_HOME or JRE_HOME if not already set, ...
  • 在/etc/profile中export了JDK_HOME和JRE_HOME路径 执行了source /etc/profile 在本shell中echo $JAVA_HOME显示了路径,代表环境变量配置成功,启动tomcat显示找不到jre 百思不得其解,后发现新启动的tomcat是在新...
  • JRE_HOME环境配置错误

    万次阅读 2018-10-10 20:46:28
    项目里内置tomcat,配置好java环境变量后启动tomcat时报错:JRE_HOME环境变量有误.,tomcat启动总是一闪而过. 然后我就开始百度,找到了一位有遇到同样问题的大神的博客:启动Tomcat一闪而过,报JRE_HOME环境配置错误. 她...
  • HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么...
  • HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么...
  • HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么...
  • 环境变量 JRE_HOME 你的jre路径 C:\Program Files\Java\jdk1.8.0_25\jre
  • 2.解压 tomcat 目录下的 bin 文件夹。3.运行 startup.bat 批处理文件。用文本编辑器打开 startup.bat 的时候调用了 bin 文件夹下的 catalina.bat 文件。4.用文本编辑器打开 bin 文件夹下的 catalina.bat 文件。注意...
  • 转载自:http://blog.51cto.com/meiling/1785225---------------------------------------------------------------------------------------Tomcat默认情况下会用系统的环境变量中找到JAVA_HOME和JRE_HOME。...
  • Tomcat9+Jre10 一键部署(免HAVA_HOME环境变量) 1.将tomcat服务名称更换为Tomcat9_Board 更换tomcat注册服务名称方法: 打开tomcat\bin\service.bat,查询SERVICE_NAME,修改内容如下。 set SERVICE_NAME=Tomcat9_...
  • 安装Tomcat时 ,设置JAVA_HOME和JRE_HOME

    千次阅读 2018-08-01 09:01:30
    安装tomcat后,运行startup.bat提示JAVA_HOME、JRE_HOME未配置,无法启动   进行如下设置: 例如JDK的安装路径为C:\Program Files\Java\jdk1.5.0 在系统的环境变量里增加一个系统变量JAVA_HOME,值为C:\Program ...
  • 在cmd执行startup.bat时提示出错, 说JAVA_HOME 和JRE_HOME环境变量未定义,在安装JDK时可能未定义改变量。解决办法有两种,一是在系统环境变量中添加,再在path中添加相应变量路径。二是在bat文件中直接添加路径,...
  • 解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor ...就是JAVA_HOME和JRE_HOME环境变量都没有定义,要运行该命令至少需要其中一个环境变量。 说白了就是环境变量未配置。 解决方案: 首先找到自己JAVA_HOME的位置
  • Ubuntu Server18.04,正常安装JDK,在/etc/profile中配置了全局的环境变量Tomcat Server 9.0.37,放在/usr/...Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these envi
  • 报错信息如下:  Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is ...解决方法: 添加JAVA_HOME和JRE_HOME两个环境变量  (两个环...
  • 先确认JAVA_HOME和JRE_HOME两个环境变量 ...用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_HOME和JRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为您安装的java JDK的路径。 关闭和...
  • 今天配置tomcat时遇到的问题,简单记录一下解决方法。 具体问题: ...此问题是因为既没有定义JAVA_HOME也没有定义JRE_HOME环境变量导致的解决方法也很简单 解决方法: 1、配置一个JAVA_HOME的环境变量
  • 启动Tomcat一闪而过,报JRE_HOME环境配置错误

    万次阅读 多人点赞 2017-12-06 17:01:28
    博主作为一个测试,也经常需要部署程序环境,比如部署测试环境、...今天我在部署一个Tomcat环境时,各种变量都配置完了,最后启动Tomcat时,Tomcat一闪而过,当时我的内心是崩溃的~~ 然后我就开始百度、定位问题。进入
  • 启动Tomcat,设置CATALINA_HOME环境变量

    千次阅读 2017-05-12 00:58:12
    配置一个环境变量.java_home(指向JDK安装的根目录)或jre_home. (3).通过双击apache-tomcat-7.0.56\bin 目录下的startup.bat,启动服务器。 (4).可以在浏览器中输入localhost:8080来检验Tomc
  • The JRE_HOME environment variable is not defined correctlyThis environment variable is needed to run this program请按任意键继续. . . 错误见下图: 看下环境变量: JAVA_HOME是有的 , 转到Catalina...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,505
精华内容 602
关键字:

jre_home环境变量tomcat