

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
2 messages in net.java.dev.jna.usersUnsatisfiedLinkError when loading lib...| From | Sent On | Attachments |
|---|---|---|
| Richard Otero | Dec 12, 2007 3:26 pm | |
| Timothy Wall | Dec 12, 2007 6:18 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | UnsatisfiedLinkError when loading library; have set jna.library.path | Actions... |
|---|---|---|
| From: | Richard Otero (rich...@gmail.com) | |
| Date: | Dec 12, 2007 3:26:49 pm | |
| List: | net.java.dev.jna.users | |
Hello All,
Under windows, I have used JNA to load libraries that were already created and on the system's path. This time I have been having difficulty in loading a dll that I have compiled myself.
For testing: 0) I have placed the dll called 'gts-0.7.dll' under c:\bin 1) I have called a short program using the following: C:\>java -Djna.library.path="C:\bin" -jar "C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\aeromesh\dist\AeroMesh.jar"
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'gts-0.7' at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:108) at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:147) at com.sun.jna.Library$Handler.<init>(Library.java:106) at com.sun.jna.Native.loadLibrary(Native.java:239) at com.sun.jna.Native.loadLibrary(Native.java:225) at ssdl.aeromesh.GTS.<clinit>(GTS.java:20) at ssdl.aeromesh.Main.main(Main.java:36)
I've noticed that some dll files are referred to by other than their file names; is there a way to confirm that I should be using gts-0.7 to point to this dll? I've also tried 'gts' and 'gts-0.7.dll' with the same results.
thank you for JNA! Richard
In the hopes that the data would help rule out some possible sources of error. I've printed out the System properties during the execution of the code:
C:\>java -Djna.library.path="C:\bin" -jar "C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\aeromesh\dist\AeroMesh.jar" java.runtime.name=Java(TM) SE Runtime Environment sun.boot.library.path=C:\Program Files\Java\jre1.6.0_03\bin java.vm.version=1.6.0_03-b05 java.vm.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ path.separator=; java.vm.name=Java HotSpot(TM) Client VM file.encoding.pkg=sun.io sun.java.launcher=SUN_STANDARD user.country=US sun.os.patch.level=Service Pack 2 java.vm.specification.name=Java Virtual Machine Specification user.dir=C:\ java.runtime.version=1.6.0_03-b05 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_03\lib\endorsed os.arch=x86 java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ line.separator=
java.vm.specification.vendor=Sun Microsystems Inc. user.variant= os.name=Windows XP sun.jnu.encoding=Cp1252 java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;C:\Program Files\Matlab_r2007a\bin;C:\Program Files\Matlab_r2007a\bin\win32;C:\Program Files\proeWildfire3.0\bin;C:\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;C:\Program Files\Matlab_r2007a\bin;C:\Program Files\Matlab_r2007a\bin\win32;C:\Program Files\proeWildfire 3.0\bin;C:\"Program Files"\svn-win32-1.4.5\bin java.specification.name=Java Platform API Specification java.class.version=50.0 sun.management.compiler=HotSpot Client Compiler os.version=5.1 user.home=C:\Documents and Settings\Administrator user.timezone= java.awt.printerjob=sun.awt.windows.WPrinterJob file.encoding=Cp1252 java.specification.version=1.6 jna.library.path=C:\bin java.class.path=C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\aeromesh\dist\AeroMesh.jar user.name=Administrator java.vm.specification.version=1.0 java.home=C:\Program Files\Java\jre1.6.0_03 sun.arch.data.model=32 user.language=en java.specification.vendor=Sun Microsystems Inc. awt.toolkit=sun.awt.windows.WToolkit java.vm.info=mixed mode java.version=1.6.0_03 java.ext.dirs=C:\Program Files\Java\jre1.6.0_03\lib\ext;C:\WINDOWS\Sun\Java\lib\ ext sun.boot.class.path=C:\Program Files\Java\jre1.6.0_03\lib\resources.jar;C:\Program Files\Java\jre1.6.0_03\lib\rt.jar;C:\Program Files\Java\jre1.6.0_03\lib\sunrsasign.jar;C:\Program Files\Java\jre1.6.0_03\lib\jsse.jar;C:\Program Files\Java\jre1.6.0_03\lib\jce.jar;C:\Program Files\Java\jre1.6.0_03\lib\charsets.jar;C:\Program Files\Java\jre1.6.0_03\classes java.vendor=Sun Microsystems Inc. file.separator=\ java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi sun.io.unicode.encoding=UnicodeLittle sun.cpu.endian=little sun.desktop=windows sun.cpu.isalist= Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'gts-0.7' at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:108) at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:147) at com.sun.jna.Library$Handler.<init>(Library.java:106) at com.sun.jna.Native.loadLibrary(Native.java:239) at com.sun.jna.Native.loadLibrary(Native.java:225) at ssdl.aeromesh.GTS.<clinit>(GTS.java:20) at ssdl.aeromesh.Main.main(Main.java:29)







