Hi, Pete. Thank you so much for that. I followed the logic and used setx to temporarily set the TMP user environment variable to the install directory. interestingly, The JDK install didn't care about the TEMP variable, it only looked for TMP. Anyway, the sequence was setx TMP = c:\Dummy, run the install, setx back to previous Temp path.
Now, my problem is the Tomcat 9 service.bat install is not reading JAVA_HOME when it's set to C:\Program Files\Java\jdk9.
I get JAVA_HOME not set properly, point to JDK, not JRE.
When I reset JAVA_HOME to Java 8....C:\Program Files\Java\jdk8...it works. Service is installed.
I noticed the jre9 directory is broken out into it's own directory from jdk9 after the 9 install.
In 8, there was a jre8 under jdk8.
Anyways, not sure what the problem is.