Tomcat the java_home environment variable is not defined correctly

今天打开idea运行Tomcat出现了报错,如下:

the java_home environment variable is not defined correctly
This environment variable is needed to run this program
NB: java_home should point to a jdk not a jre

1.检查你的jdk

在cmd(本人使用Windows8)下输入

javac -version 和

java -version

检查两者是否出现识别不当或两者不统一,

以上两个命令只能检查环境配置是否正确,故我们需要到环境变量中配置的地址中去看JDK文件是否出现空文件夹问题

如图所示,本人的jdk文件夹中内容为空

2.catalina.bat的配置

打开位于你tomcat文件夹中bin下的catalina.bat文件(用文本打开)

在图中set CURRENT_DIR=%cd%后加入一行

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91

代码中的路径位置为你JDK的安装位置

填写这部代码的作用是为了将你当前使用的JDK目录写死,避免Tomcat引用其他配置文件进行设置时产生错误。

3.setclasspath.bat的配置

在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,为避免引入错误,在这里直接手动设置他的值

在这个位置如下图:

添加:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_91

地址请填写你JDK的地址

4.直接在startup.bat中固定tomcat路径

在startup.bat文件中,如图:

这个方法可以直接指定你的Tomcat路径以启动服务

时间: 2024-10-12 06:20:04

Tomcat the java_home environment variable is not defined correctly的相关文章

在idea启动tomcat出现The JAVA_HOME environment variable is not defined correctly的解决

情况:某套代码是用jdk 1.6编译,然后电脑的JAVA_HOME系统变量配的是jdk1.7的,在tomcat启动时报错 The JAVA_HOME environment variable is not defined correctly,中文意思是JAVA_HOME定义不正确,去系统变量看指向的是jdk 1.7,当然不正确了,那如何为这个tomcat单独指定一个JAVA_HOME? 方法: Tomcat的jre配置,原来是 改成jdk路径(也就是去掉jre) PS:在myeclipse里to

The JAVA_HOME environment variable is not defined correctly的错误

The JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to run this programNB: JAVA_HOME should point to a JDK not a JRE centos 7 安装maven 执行mvn -v  的时候报这个错误  发现是 java_home 的路径不对 which java  找到java 的执行目录 修改下 /etc

windows tomcat 启动报错TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly

问题描述: TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly 报错信息如下: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

2个问题,解决tomcat启动一闪而过和运行tomcat/bin目录下的startup.bat时报错(the CATALINA_HOME environment variable is not defined correctly)

1.除手动使用开始菜单自启动或者程序启动TOMCAT时TOMCAT一闪而过,这时候是发生了错误,这时候我们打开BIN目录下的“startup.bat”文件,编辑,在结尾添加pause命名,这样在CMD下执行startup.bat时就会出错停止,这时候我们就知道是什么错误了. 2.运行tomcat/bin目录下的startup.bat时报错:the CATALINA_HOME environment variable is not defined correctly 碰到这个问题时的第一反应是添加

JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program

已经安装了JDK1.7 和对应JRE 安装了tomcat8 都是解压版 并设置了JAVA_HOME.JRE_HOME 但Tomcat在启动过程中找不到 错误: the JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program 原因: startup.ba脚本调用了catalina.bat 所以需要更改catalina.bat中这部分值为

TOMCAT-报错The BASEDIR environment variable is not defined correctly

<span style="font-size:18px;">The BASEDIR environment variable is not defined correctly</span> 启动tomcat时报错 <strong>The BASEDIR environment variable is not defined correctly This environment variable is needed to run this progra

The BASEDIR environment variable is not defined correctly

今天在虚拟机的linux系统中部署一个tomcat,运行sh startup.sh,提示如下信息: This environment variable is needed to run this program. 从字面意思,貌似是关于环境变量的设置问题,一开始是以为是jdk环境变量没有设置好,于是就去检查,并运行java -version也显示正常,于是排除这个可能性,接着去检查tomcat的环境变量,检查也无异常.这个tomcat程序包以前是用过,是正常的,按道理在其它环境也应该无问题,后来

tomcat闪退无法启动 the catalina_home environment variable is not defined correctly this environment variable is needed to run this program

未成功配置CATALINA_HOME 1.计算机>属性>环境变量, 新建环境变量.变量名为CATALINA_HOME ,变量值tomcat的解压目录,注意后面不用多加"\"或者";" 2.在环境变量Path中,新增加"%TALINA_HOME%\bin\ " 3.启动tomcat :进入命令行cmd,输入startup.bat 问题插入--------------------------------------------------

TOMCAT闪退。cmd执行startup.bat保错:the CATALINA_HOME environment variable is not defined correctly

从上图可以看出 是我们没有设置CATALINA_HOME变量 于是我设置了这个变量之后 ,再次重启,ok了