No "JAVA_HOME" environmental variable needed! Unless of course you are trying to use something like Maven or ANT which likes the idea of an environmental variable.
The trick is to change your PATH so that JAVA_HOME\bin is added before SYSTEM32.
Documentation Harmed in the making of this post:
- Java Install (GeoTools Developers Guide)