• Java调用dll动态库


    最近项目里使用java调用dll动态库,因此研究了一下这方面的东西。

    使用的工具包如下

            <dependency>
                <groupId>net.java.dev.jna</groupId>
                <artifactId>jna</artifactId>
                <version>5.2.0</version>
            </dependency>

    调用方法也很简单

    public class Main {
    
        public static void main(String[] args) {
            String url = "http://********.htm?";
            String czqhnm = "0000000000";
            String dwbm = "05301";
            String ywlx = "000020";
            String codeno = "001";
    
            String msg = CLibrary.INSTANCE.getCheckCode(czqhnm, dwbm, ywlx, codeno);
    
            url = url + "czqhnm=" + czqhnm + "&dwbm=" + dwbm + "&ywlx=" + ywlx + "&codeno=" + codeno + "&" + msg;
    
            System.out.println(url);
    
        }
    
        public interface CLibrary extends Library {
            // FS_CheckCode是动态库名称,前面的d://test//是路径
            CLibrary INSTANCE = (CLibrary) Native.loadLibrary("d://test//FS_CheckCode", CLibrary.class);
    
            // 我们要调用的动态库里面的方法。
            String getCheckCode(String czqhnm, String dwbm, String ywlx, String codeno);
        }
    }
  • 相关阅读:
    importToMbtiles
    http-server服务跨域设置
    Leaflet 测试加载高德地图
    矢量切片
    zigzag方式编码
    CentOS7安装docker
    CentOS7安装NodeJS
    CentOS7上Python3.5安装
    JDK8下maven使用maven-javadoc-plugin插件报错
    Ubuntu16.10上安装NodeJS6.9.2
  • 原文地址:https://www.cnblogs.com/yxth/p/10528770.html
Copyright © 2020-2023  润新知