本文主要是介绍java用JNA调用DLL文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.要引入jar包:jna.jar
2.在C:\Windows\System32下加入你要调用的dll文件
3.java中编写调用类
package jtweixin.common;import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;public class JuntaiJNA {public interface jtJNA extends StdCallLibrary{jtJNA instance = (jtJNA) Native.loadLibrary("调用的DLL文件名", jtJNA.class);public int login(String sessionID,String username, String password);}public static int islogin(String sessionID, String username, String password){int i=99;try{ jtJNA jnaDemo=jtJNA.instance; i =jnaDemo.login("kkkk", "jt1201", "49k2229"); }catch(Exception e){ System.out.println("ddd"); e.printStackTrace(); }return i;}public static void main(String[] args) { try{ jtJNA jnaDemo=jtJNA.instance; int i =jnaDemo.login("kkkk", "jt1201", "49k2229"); System.out.println("会有结果么:" + i); }catch(Exception e){ System.out.println("ddd"); e.printStackTrace(); } } }
这篇关于java用JNA调用DLL文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!