There hasn't been much testing done w/r/t running against a system-installed version of JNA when incompatible versions are involved.
You'd need to force your application to use the same versions of both jar file and jnidispatch library.
Alternatively, you can make sure the system jna.jar is in your classpath before any that you bundle with it. Either use both the system jar *and* jnidispatch library if available, or use neither.
LD_LIBRARY_PATH normally controls the order of shared library access, and your classpath determines which jna.jar file gets used.