Can’t load IA 32-bit .dll on a AMD 64-bit platform
Yes, you’ll have to recompile the DLL for 64-bit. Your only other option is to switch to a 32-bit JVM, or otherwise get some 32-bit process to load the DLL on your behalf and communicate with that process somehow.