Windows services Tomcat service.bat安装时出错

Windows services Tomcat service.bat安装时出错,windows-services,tomcat7,Windows Services,Tomcat7,当我尝试在代码下运行时 D:\apache-tomcat\bin>service.bat install 我犯了这个错误 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 我怎样才能解决这个问题 您需要定义环境变量J

当我尝试在代码下运行时

D:\apache-tomcat\bin>service.bat install
我犯了这个错误

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
我怎样才能解决这个问题

  • 您需要定义环境变量JAVA_HOME并将其指向JAVA安装位置
  • 您可以在TOMCAT_HOME\bin\startup.bat中添加以下行

    set 'JAVA_HOME=<JAVA INSTALLED Location>'
    
    设置“JAVA_HOME=”
    
    2.如果您的计算机中未安装JDK,请定义JRE_HOME并指向已安装的JRE

  • 您需要定义环境变量JAVA_HOME并将其指向JAVA安装位置
  • 您可以在TOMCAT_HOME\bin\startup.bat中添加以下行

    set 'JAVA_HOME=<JAVA INSTALLED Location>'
    
    设置“JAVA_HOME=”
    

    2.如果您的计算机中未安装JDK,请定义JRE_HOME并指向已安装的JRE

    我已找到问题的答案。我要补充一点

    set JAVA_HOME=<JAVA INSTALLED Location>
    
    set JAVA\u HOME=
    

    就在
    之前,在
    服务中设置“CURRENT_DIR=%cd%”
    。bat
    文件位于tomcat安装目录的
    bin
    目录中。

    我找到了问题的答案。我要补充一点

    set JAVA_HOME=<JAVA INSTALLED Location>
    
    set JAVA\u HOME=
    

    就在
    之前,在
    service.bat中设置“CURRENT\u DIR=%cd%”
    文件位于tomcat安装目录中的
    bin
    目录中。

    我已经添加了它。但不起作用。我应该把那一行加在哪里?档案里有什么?或者是否有任何特定位置?在设置“CURRENT\u DIR=%cd%”行之前添加Tomcat\u home\bin\startup.bat,这在调用
    service.bat时没有帮助。我已经添加了它。但不起作用。我应该把那一行加在哪里?档案里有什么?或者是否有任何特定位置?在设置“当前目录=%cd%”行之前添加Tomcat_home\bin\startup.bat,这在调用
    service.bat
    时没有帮助。您不必修改
    service.bat本身,您只需在调用
    service.bat之前输入
    set…
    命令即可。您不必修改
    service.bat
    本身,您只需在调用
    service.bat之前输入
    set…
    命令即可