the JRE_HOME environment variable is not defined correctly This environment variabl

问题出现背景
  1. 最近使用IDEA编辑器,之前用的是eclipse。
  2. 在新建一个 Maven 测试项目运行的时候,提示错误信息:the JRE_HOME environment variable is not defined correctly This environment variabl
  3. 此时,电脑上的JDK正确安装,Tomcat也可以打开官方网站
  4. 备注:之前由于新旧项目对JDK版本要求不一致的原因,电脑上保留了旧的 1.7 版本的JDK,此时使用的 JDK 版本为 1.8。
问题思考
  1. 首先想到是否本机Tomcat配置错误,经检验,命令行窗口内可以正常启动
  2. 命令行窗口内 java -version 也正确显示
  3. 错误提示中提到 JRE_HOME 错误,查询环境变量中并无 JRE_HOME 这个变量,但是过去在运行Web 项目的时候有没有设置过 JRE_HOME 这个单独的环境变量,依旧可以运行。而且,新设置这个变量之后,问题依旧没有得到解决。
问题解决
  1. 错误原因:启动Tomcat后startup.bat脚本调用了catalina.bat,然后catalina.bat调用了setclasspath.bat,setclasspath.bat的中定义了JAVA_HOME和JER_HOME。
    问题就出在这了,在这个文件中定义的这俩路径出现了问题,IDEA解析的时候无法解析到
  2. 解决方案:找到这个文件,以编辑方式打开(每个人路径不同,找自己安装的路径)
    在这里插入图片描述
  3. 修改其中内容(同样是根据自己 JDK放置的位置,每个人都不同)
    在这里插入图片描述
  4. 修改完毕之后,再次启动 IDEA 中 Maven 项目,成功运行
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值