參考文獻: Tomcat 7之無需JDK只需JRE與無需web.xml及J2SE 6.0之真實與謊言?
http://blog.csdn.net/yulimin/article/details/5672643
自從 Tomcat 5.5 開始,說明文件指出只需要 JRE 就可以運行了。
不過 Tomcat 5.0 時還是需要 JDK 1.3 (Java 1.3)才可以運行的,那時還不能設定 JRE
先將 JAVA_HOME 變量清除,如果你原先有設置 JAVA_HOME 變量的話,免得產生干擾
在命令列下,先取消
JAVA_HOME 變量
set JAVA_HOME=
然後設置 JRE_HOME 變量
set JRE_HOME=D:/JRE/1.6.0
再啟動,就可以順利開啟了。。。。
x:\Tomcat7\bin\startup.bat
當然,也可以順利地停止
x:\Tomcat7\bin\shutdown.bat
對於習慣性設置 JAVA_HOME 參數的開發者來說,如果僅是將它改為 JRE
所在的路徑,想來試試,就會報錯。
set JAVA_HOME=D:/JRE/1.6.0
然後 startup.bat 想啟動之
x:\Tomcat7\bin\startup.bat
無法啟動,指出 JAVA_HOME 參數設置不對,應當指向JDK,而不是直接指向 JRE 路徑了事
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