`

Neither the JAVA_HOME or the JRE_HOME environmental variable is defined

阅读更多

从tomcat的bin目录下启动startup.bat 结果tomcat一闪而过,留下华丽的身影,为什么呢?先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是:

先讲一个Tomcat的问题。到bin看到一个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。
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量(红色两行),如我的就是:

只要在setclasspath.bat的开头声明环境变量,如我的就是:

rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_20

set JRE_HOME=C:\Program Files\Java\jre6


rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
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
goto exit
......

这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。

运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK 大功告成。

 

分享到:
评论

相关推荐

    Kubuntu下安装配置Tomcat

    错误1: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 错误2: Neither the JAVA_HOME nor the JRE_HOME ...

    windows下直接点击startup.bat启动tomcat服务.docx

    然而,有时可能会遇到一些问题,比如本文档中提到的情况,即在已经安装并配置好JDK的情况下,Tomcat无法正常启动,并抛出错误提示:“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”。...

    Linux实战总结

    - 错误示例:“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined” 表明没有设置`JAVA_HOME`或`JRE_HOME`环境变量。 - 解决方法:手动设置`JAVA_HOME`环境变量,并确保路径正确。 ```...

    Tomcat安装图解

    如果遇到找不到`JAVA_HOME`路径的问题,即出现类似“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”的错误,你需要设置`JAVA_HOME`环境变量。假设你的JDK安装在`/usr/java/jdk1.6.0_16`...

    Neither_Snow_Nor_Rain_Nor_MITM_._._._An_Empirical_Analysis_of

    在网络安全领域,"Neither_Snow_Nor_Rain_Nor_MITM"这一表述暗示了无论面对何种困难,包括恶劣天气或者中间人攻击(Man-in-the-Middle, MITM),都需要坚决捍卫信息安全。MITM攻击是一种常见的网络威胁,攻击者在...

    tomcat启动问题

    echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined echo At least one of these environment variables is needed to run this program goto exit ``` 这段代码检查了`JAVA_HOME`...

    Windows t和linux下无法启动Tomcat解决方案

    在Windows环境中,无法启动Tomcat通常表现为以下错误:“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”。这个错误意味着系统找不到配置的Java开发工具包(JDK)或Java运行环境(JRE)...

    在LINUX下安装JDK1.6

    如果在启动Tomcat时遇到类似“`Neither the JAVA_HOME nor the JRE_HOME environment variable is defined`”的错误提示,这是因为Tomcat没有找到有效的JDK或JRE环境。解决方法是在启动Tomcat之前设置`JAVA_HOME`...

    wireshark-4.2.0源代码

    Wireshark是一款强大的网络封包分析软件,被誉为网络分析的标准工具。它的主要功能是对网络通信进行实时捕获和深入分析,帮助用户理解网络流量、排查问题、进行安全审计以及优化网络性能。4.2.0版本是Wireshark的一...

    Java邮件开发Fundamentals of the JavaMail API

    addition, you will need a development environment such as the JDK 1.1.6+ or the Java 2 Platform, Standard Edition (J2SE) 1.2.x or 1.3.x. A general familiarity with object-oriented programming ...

    tomcat启动startup.bat一闪而过问题的解决方法【亲测有效】

    6. 常见错误信息及解决方案:如果遇到错误提示“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”,说明Tomcat找不到相应的Java环境变量。此时,需要在setclasspath.bat文件中手动声明...

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令大全 ...telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss ... 各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ ... 命令和参数之间必需用空格隔...

    Addison.Wesley.The.Java.Programming.Language.4th.Edition.Aug.2005.chm

    It also covers most of the classes in the main packages (java.lang, java.util, java.io) as implemented in the J2SE™ Development Kit 5.0 (more commonly known as JDK 5.0, or in the older nomenclature ...

    SSD7 选择题。Multiple-Choice

    (b) the name of the table, the names of the table's attributes, the data types of the table's attributes, the formats of the table's attributes, and the maximum number of rows that the table can have...

    unrxlib_275_u_1_0_13

    results from the correct or incorrect usage of this software even if the author(s) has been informed of the possibilities of such damage. Neither the author(s) nor anybody connected to this ...

    ACM的一道题--Parenthesize the string

    Notice that the multiplication operation defined by the table is neither associative nor commutative. a b c a b b a b c b a c a c c Find an efficient algorithm that examines a string of these ...

    Java Data Science Made Easy

    Java: Data Science Made Easy Copyright © 2017 Packt Publishing All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means,...

    新课标2019_2020学年高中英语Unit1Womenofachievement课后作业3新人教版必修420200511047

    "Neither the students nor the teacher________________." "neither...nor..."连接两个主语时,遵循就近原则,"the teacher"是单数,所以用"knows the reason why she didn't turn up"。 - 句子4. "All the ...

Global site tag (gtag.js) - Google Analytics