Comúnmente utilizado es JNI, Jnative (basado en JNI encapsula su propio paquete JAR) Nota: Java llama DLL, y el procesamiento correspondiente debe realizarse en la DLL. Columnas como: el nombre del método debe ser _java_package_class name_method name
Llamar a los pasos de DLL usando JNI
Cree un nuevo proyecto Java y coloque el archivo DLL en SRC
Configurar el directorio nativo en JRE, apunte a SRC
Project JDK no debe usar la ruta JDK propiedad de Eclipse.
Cree nuevos directorios y clases en el orden de directorio en el DLL
Declare el mismo método que en la DLL, agregue la palabra clave nativa antes del método (tenga en cuenta el tipo de parámetro)
Escriba en bloques estáticos del código (sin sufijo):
static {System.LoadLibrary ("testDll");} Luego escriba el método principal y puede llamarlo. Si hay un error, preste atención al mensaje de error y el archivo DLL de dependencia puede faltar.
Encapsulación simple de JNI
Encapsulación simple de una clase que llama a una DLL
El código se puede descargar en el intercambio de recursos, mi código
Código de llamada (principalmente el código de bloque estático ha cambiado), el código dllutil se descarga en el recurso compartido
static {try {dllutil.extractFromjar ("testdll.dll", "testdll.dll", system.getProperty ("java.io.tmpdir")); system.load (system.getProperty ("java.io.tmpdir") + "//testdll.dll")sysystem.out.out.pintln. testdll.dll éxito !! ");} capt (excepción e) {system.out.println (" testdll.dll error: " + e.getMessage ());}}Lo anterior es todo el contenido de este artículo. Para obtener más contenido, puede buscar en wulin.com. Gracias por su apoyo.