Hi Chinanzio,
Usually when I see an UnsatisfiedLinkError, it means the .so and the JAR don't match up properly (i.e. the JVM is looking for a native method for some class in the JAR that doesn't exist in the .so file). This can happen if you've got versions mixed up (newer JAR + older .so or vice versa), which can happen if your native library path or classpath contains some old file you've forgotten about
You might also try setting a breakpoint in UnixDynamicLinkerImpl.dlopen() so you can see the library name. This might give you a clue as to which library has the problem and what its path is.
I built the code for JOAL on my Win 7 64-bit machine just now, and when I cd to "make" and type "ant test.manual.run", I hear a test running OK. You might also try that -- let me know if you need help building the code.