您的位置:首页 > 运维架构 > Tomcat

Tomcat启动过程中找不到JAVA_HOME解决方法

2016-10-14 15:23 549 查看
Run Environment:

os: win7

jdk: 1.7.0_79

tomcat: apache-tomcat-8.0.29-windows-x86(绿色版)

在win7上明明已经安装了JDK1.7并设置好了JAVA_HOME,可偏偏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路径,何解?

分步骤根据自己的环境进行测试处理。

步骤一参考链接地址:

http://blog.sina.com.cn/s/blog_61c006ea0100l1u6.html

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

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

2、在setclasspath.bat的头部定义了JAVA_HOMEJRE_HOME的值,那么在这里手动设置JAVA_HOME变量

3、修改后的图片



修改后并没有解决报错问题,但报错改为:

the JRE_HOME environment variable is not defined correctly

继续网上搜索问题的解决办法:

步骤二参考链接地址:

http://blog.csdn.net/delongcpp/article/details/8155652

增加JRE_HOME系统环境变量:



重新启动Tomcat,问题依旧存在。

尝试修改setclasspath.bat文件,将手动添加进去的JAVA_HOME环境变量和JRE_HOME环境变量都删除掉,重新启动Tomcat,运行成功。

运用cmd命令框启动Tomcat(这样做的好处是,启动Tomcat或其他应用程序错误会打印到命令框内).

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: