Tomcat を起動するスクリプトがあり、次のようになります。
rem set JRE_HOME=C:\Program Files\Java\jdk1.7.0_03
set JRE_HOME=C:\Program Files\Java\jre7\
set CATALINA_HOME=D:\test\Server\apache-tomcat-6.0.18
"%CATALINA_HOME%\bin\catalina.bat" jpda start
JRE_HOME を jre フォルダーまたは JDK フォルダーに設定すると、Tomcat は機能しますが、JRE_HOME を削除して代わりに JAVA_HOME を使用すると、JDK フォルダーへのパスを指定した場合にのみ Tomcat が機能します。
では、JRE と Java ホームの違いは何でしょうか。なぜ Tomcat はこのように動作するのでしょうか?