-
tomcat java home is_问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题
2021-03-16 17:47:15一、错误来源在非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脚本文件的所有没有注释的行的开头加入截图中的两行即可:
最后重启tomcat就解决了问题。
-
【TomCat配置】CATALINA_HOME、JAVA_HOME、JRE_HOME环境变量问题
2018-03-31 16:40:19启动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,出现以下画面
大功告成!
-
问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题
2018-12-27 22:40:06一、错误来源 在非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就解决了问题。转载于:https://blog.51cto.com/zpf666/2336199
-
java安装和java_home,jre_home环境变量配置
2019-12-09 14:50:09项目需要用到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、JRE_HOME、CATALINA_HOME环境变量
2015-04-21 18:31:29在系统的环境变量里增加一个系统变量JAVA_HOME,值为C:\Program Files\Java\jdk1.7.0_67 ...设置CATALINA_HOME环境变量 1、CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT 2、计算机>属性> -
tomcat java_home 配置_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
2021-02-27 22:24:28HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么... -
Tomcat start.bat闪退:JRE_HOME环境变量配置不对
2019-03-31 12:46:00最近在配置Tomcat上遇到startup.bat启动闪退,在网上找了很多方法,都没解决。后来在网上找到两种问题,更改了两次,解决了。现将我遇到的问题分享,希望对遇到同样问题有帮助。 1、很多初学者对jdk的配置不明确,... -
CentOS + Tomcat 请配置 JRE_HOME 环境变量
2015-10-13 23:57:05如题。 如果你是安装版的 JDK,jre在JDK目录下,也可以的。 -
java无法找到jre_linux环境下tomcat报错:无法找到jre
2021-03-16 03:00:23原因:tomcat的没有找到jdk需要修改在tomcat的bin目录下setclasspath.sh的环境变量vim setclasspath.sh# —————————————————————————–# Set JAVA_HOME or JRE_HOME if not already set, ... -
linux配置了JDK_HOME和JRE_HOME,TOMCAT启动提示找不到JDK_HOME和JRE_HOME
2019-10-29 16:45:00在/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环境配置错误. 她... -
java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
2021-03-12 22:38:20HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么... -
tomcat java home配置_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
2021-03-06 21:34:54HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么... -
tomcat the java home_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
2021-02-12 14:04:22HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program/etc/profile 中配置好了所有的环境变量, 为什么... -
启动Tomcat一闪而过,报JRE_HOME环境配置错误
2018-10-18 15:07:14环境变量 JRE_HOME 你的jre路径 C:\Program Files\Java\jdk1.8.0_25\jre -
java 调 bat 环境变量 android_home 不存在_windows下tomcat只更改配置文件设置JRE_HOME,不更改环境变量...
2021-03-13 06:01:412.解压 tomcat 目录下的 bin 文件夹。3.运行 startup.bat 批处理文件。用文本编辑器打开 startup.bat 的时候调用了 bin 文件夹下的 catalina.bat 文件。4.用文本编辑器打开 bin 文件夹下的 catalina.bat 文件。注意... -
$java_home位置_Tomcat指定(JDK路径)JAVA_HOME而不用环境变量
2021-03-11 17:25:17转载自:http://blog.51cto.com/meiling/1785225---------------------------------------------------------------------------------------Tomcat默认情况下会用系统的环境变量中找到JAVA_HOME和JRE_HOME。... -
Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)
2018-11-03 11:52:10Tomcat9+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 ... -
Tomcat出错Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决
2019-06-25 21:05:45在cmd执行startup.bat时提示出错, 说JAVA_HOME 和JRE_HOME环境变量未定义,在安装JDK时可能未定义改变量。解决办法有两种,一是在系统环境变量中添加,再在path中添加相应变量路径。二是在bat文件中直接添加路径,... -
解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
2021-01-27 21:26:39解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor ...就是JAVA_HOME和JRE_HOME的环境变量都没有定义,要运行该命令至少需要其中一个环境变量。 说白了就是环境变量未配置。 解决方案: 首先找到自己JAVA_HOME的位置 -
启动Tomcat报JAVA_HOME或者JRE_HOME不存在
2020-07-10 16:01:14Ubuntu 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 -
ubuntu18.04中tomcat8.5启动时报找不到JAVA_HOME和JRE_HOME
2018-08-15 16:18:00报错信息如下: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is ...解决方法: 添加JAVA_HOME和JRE_HOME两个环境变量 (两个环... -
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)
2019-11-27 15:45:06先确认JAVA_HOME和JRE_HOME两个环境变量 ...用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_HOME和JRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为您安装的java JDK的路径。 关闭和... -
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these enviro
2020-10-24 12:24:45今天配置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 -
tomcat启动时的java_home和jre_home错误
2018-09-05 16:20:00The JRE_HOME environment variable is not defined correctlyThis environment variable is needed to run this program请按任意键继续. . . 错误见下图: 看下环境变量: JAVA_HOME是有的 , 转到Catalina...