The jvm.dll library depends on specific versions of Microsoft Visual C++ Redistributable packages. If these are missing, Windows cannot load the file.
A key feature of how Surpac handles Java is defined in the surpac.def or surpac.ini configuration file. surpac error loading jvm.dll
If none of the above work:
(If you want, I can produce step-by-step commands for Windows to locate jvm.dll, set JAVA_HOME, and edit Surpac startup files.) The jvm
If you have orphaned registry entries from a previous Java install, Surpac will look in a dead end. surpac error loading jvm.dll