The service would not start correctly because a 64-bit jvm.dll was being passed to a 32-bit service as IBM JDK's output of java -version is not the same as Oracle's.
Have a cross-platform check for 32-bit or 64-bit.
Include IBM_JDK's default location for the jvm.dll.
The service would not start correctly because a 64-bit jvm.dll was being passed to a 32-bit service as IBM JDK's output of java -version is not the same as Oracle's.