資源簡介
Java調用DLL源代碼JNA和JNative

代碼片段和文件信息
package?com.tvjody;
import?com.sun.jna.Library;
import?com.sun.jna.Native;
import?com.sun.jna.Platform;
public?class?JNA?{
//?定義接口CLibrary,繼承自com.sun.jna.Library
public?interface?testdll?extends?Library?{
//?msvcrt為dll名稱msvcrt目錄的位置為:C:\Windows\System32下面
testdll?Instance?=?(testdll)?Native.loadLibrary((Platform.isWindows()???“msvcrt“?:?“c“)
testdll.class);
//?printf為msvcrt.dll中的一個方法.
void?printf(String?format?object...?args);
}
public?static?void?main(String[]?args)?{
//?調用printf打印信息
testdll.Instance.printf(“yyyyMMdd“);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-05-26?09:20??JNA\
?????文件?????????488??2016-05-26?09:55??JNA\.classpath
?????文件?????????379??2016-05-25?16:50??JNA\.project
?????目錄???????????0??2016-05-25?16:50??JNA\.settings\
?????文件?????????598??2016-05-25?17:52??JNA\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2016-05-26?09:55??JNA\bin\
?????目錄???????????0??2016-05-26?09:55??JNA\bin\com\
?????目錄???????????0??2016-05-26?09:55??JNA\bin\com\tvjody\
?????文件?????????686??2016-05-26?09:56??JNA\bin\com\tvjody\JNA$testdll.class
?????文件?????????585??2016-05-26?09:56??JNA\bin\com\tvjody\JNA.class
?????文件????????1427??2016-05-26?09:56??JNA\bin\com\tvjody\JNativeTest.class
?????文件???????16896??2016-05-16?11:06??JNA\bin\testdll.dll
?????目錄???????????0??2016-05-26?09:55??JNA\lib\
?????文件??????914597??2016-05-26?09:18??JNA\lib\jna-4.1.0.jar
?????文件??????171346??2016-05-26?09:55??JNA\lib\JNative.jar
?????目錄???????????0??2016-05-25?17:52??JNA\src\
?????目錄???????????0??2016-05-25?17:52??JNA\src\com\
?????目錄???????????0??2016-05-26?09:54??JNA\src\com\tvjody\
?????文件?????????615??2016-05-26?09:56??JNA\src\com\tvjody\JNA.java
?????文件?????????859??2016-05-26?09:56??JNA\src\com\tvjody\JNativeTest.java
?????文件???????16896??2016-05-16?11:06??JNA\testdll.dll
評論
共有 條評論