Java. lang. UnsatisfiedLinkError: Unable to load library & #39; xxx & #39;: Native library (win32-x86-64/ID_Fpr.dll), missing nativelibrary

Source: Internet
Author: User

Java. lang. UnsatisfiedLinkError: Unable to load library 'xxx': Native library (win32-x86-64/ID_Fpr.dll), missing nativelibrary

When JNA is used to call the dll library, the following error occurs because the dll library is 32-bit while the jvm is 64-bit:

Java. lang. UnsatisfiedLinkError: Unable to load library 'xxx': Native library (win32-x86-64/ID_Fpr.dll)

And must use a 32-bit Jvm.

See http://stackoverflow.com/questions/14286647/trying-to-use-dll-from-java-jna-unable-to-load-library-exception

I had exactly the same problem with loading a DLL, I solved it in this way:

  • As Christian Kuetbach said, check if the simpleDLL you are using is compatible with your processor's architecture, a 32-bit DLL won't work on a 64-bit machine, and also a 64-bit DLL won't work on a 32-bit machine.
  • If the DLL is compatible, then the problem may be in your java library path. I put my DLL intouser.dirDirectory and then I used this code:

    Set Java library pathuser.dirOr maybe another path you want:

    String myLibraryPath = System.getProperty("user.dir");//or another absolute or relative pathSystem.setProperty("java.library.path", myLibraryPath);

    Load the library:

    System. loadLibrary ("libraryWithoutDLLExtension ");

It worked for me, try it and tell me if it works for you.

 

Please check if the simpleDLL is 32 or 64 bit. Then check, if the JVM is also 32 or 64 bit. They have to be for the same platform.

You may also specify an absolute path, if you changeloadLibrary()Toload(): Http://www.chilkatsoft.com/p/p_499.asp

 

==============================

Java. lang. UnsatisfiedLinkError: Unable to load library 'id _ fpr': Native library (Win32-x86/ID_Fpr.dll)

The dll library cannot be found, rather than the conflict between 32-bit and 64-bit.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.