2012-07-23 125 views
2

當我嘗試下面的代碼運行,錯誤和Tomcat service.bat安裝

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 

我怎麼能解決這個問題?

回答

3

我找到了我的問題的答案。我要補充,

set JAVA_HOME=<JAVA INSTALLED Location> 

只是service.bat文件set "CURRENT_DIR=%cd%"之前定位bin目錄的tomcat安裝目錄。

+1

你不必修改'service.bat'本身,你可以在調用'service.bat'之前輸入'set ...'命令 – Stijn 2017-07-05 09:28:10

1
  1. 您需要定義環境變量JAVA_HOME並將其指向java安裝位置。

您可以在TOMCAT_HOME \ BIN \的startup.bat添加以下行

set 'JAVA_HOME=<JAVA INSTALLED Location>' 

2.如果JDK沒有安裝在你的機器,定義JRE_HOME並指向安裝了JRE

+1

我補充說。但沒有工作。我應該在哪裏添加該行?任何地方在文件?或者有沒有特定的位置? – Bishan 2012-07-23 11:15:34

+0

在設置「CURRENT_DIR =%cd%」行之前添加Tomcat_home \ bin \ startup.bat行 – Koti 2012-07-23 11:19:49

+0

這對調用'service.bat'沒有幫助。 – Stijn 2017-07-05 09:23:42