I have downloaded both Java jdk1.7.0_06 and Java jre7. and i added the following system variable JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin to my windows 7. But when I type the following in the CMD command line on my windows 7 C:\activiti-5.10\activiti-5.10\setup>ant demo.start to run a demo application I got the following error in the command line ‘
“java.exe”‘ is not recognized as an internal or external command, operable program or batch file
So does anyone know how i can solve this problem ?
BR
If you look at the "ant.bat" file, you will see that it looks for the "java" command in the following way:
%JAVACMD%environment variable is set, then it uses that.%JAVA_HOME%environment variable is set, it tries to use%JAVA_HOME%\bin\java.exejava.exe; i.e. it will look on your %PATH%.In your case, you have
%JAVA_HOME%set … but set to the Java installation’s "bin" directory, not to the root of the installation. So theAnt.batscript looks in the wrong place forjava.exe.Just set
%JAVA_HOME%correctly, and it should work.As you can see from the above, you do not need to have the Java "bin" directory on your
%PATH%for Ant to work, but it is a good idea to set it anyway. That way you can run the Java commands simply from the command line.The setting of
%CLASSPATH%is not relevant to this problem. Indeed, unless thebuild.xmlfile is broken, Ant will ignore your%CLASSPATH%environment variable.