资源简介
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
评论
共有 条评论