Why do I get an "UnsatisfiedLinkError" running a local scan using Joval Utilities on Windows?

UTF Characters in Username?

When running the Joval Utilities from the command-line, you may get an error if your username contains UTF characters, e.g.:

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\?????\AppData\Local\Temp\jacob-1.15-M4-x64.dll: Can't find dependent libraries

This is caused by a defect in the Java Runtime, and it can be worked-around by changing the Java system property java.io.tmpdir to a path that contains no Unicode characters. For example,

java -Djava.io.tmpdir=C:\Temp -jar Joval-Utilities.jar ...