差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

java:jna [2017/07/11 13:56]
tony [Article List]
java:jna [2017/08/19 23:33]
行 1: 行 1:
-{{tag>​Java JNA}} 
-====== Java Native Access(JNA) ====== 
-在Java中,為了操作系統底層,我們會透過call c程式來達到目的。除了透過呼叫外部程式,也可以呼叫動態連結函式庫達到此目的。以前我們會透過JNI的方式去實做Java存取DLL,但JNI必須要去多寫調配的code,它已經不堪回首了! 用了JNA後,就不會想再使用JNI。 
-===== Article List ===== 
-  * [[java:​jna:​helloWorld|Hello World]] 
-  * [[java:​jna:​dll_search_path|呼叫DLL路徑的迷思]] 
-  * [[java:​jna:​x64_dll_bug|X64 DLL的Bug]] ​ 
-  * [[java:​jna:​upgradeFrom3.5.2To4.1.0|Upgrade From 3.5.2 To 4.1.0]] ​ 
-  * [[java:​jna:​windows_share|Windows Share]] 
-  * [[java:​jna:​c++ so的undefined symbol問題]] 
-  * [[java:​jna:​Can'​t obtain static method fromNative(Method,​ Object) from class com.sun.jna.Native]] 
  
-  * [[java:​jna:​Can'​t obtain static method的Error]] 
-===== Resource ===== 
-  * [[http://​jna.java.net/​|JNA Site]] 
-  * [[http://​jna.java.net/​javadoc/​overview-summary.html|JNA Overview]] 
-  * [[http://​fahdshariff.blogspot.tw/​2011/​08/​changing-java-library-path-at-runtime.html|Change java.library.path runtime]] 
-  * [[https://​stackoverflow.com/​questions/​21679004/​jna-unsatisfiedlinkerror-works-when-i-set-java-library-path-to-a-bogus-value|java.lang.UnsatisfiedLinkError:​ Can't obtain xxx method]]