The JobScheduler need a 32 bit Version of a java virtual machine (jvm.dll) to run. To determine where the location of this file is, JobScheduler get the active java version from the Windows registry:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion
This version contains the key RuntimeLib which will determine the location of the JVM used by JobScheduler. e.g. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_16\RuntimeLib