Я использовал эту команду для установки переменной среды, но не знаю, почему она не работает.
D:\Developing tools\apache-tomcat-platform\bin>setx JAVA_HOME "C:\Program Files\
Java\jdk1.7.0_51"
SUCCESS: Specified value was saved.
D:\Developing tools\apache-tomcat-platform\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