国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java調用dll方法總結

java調用dll方法總結

2021-03-10 14:35追夢程序員 Java教程

本篇文章小編給大家整理了java調用dll的方法的總結,有需要的朋友參考學下一下吧。

常用的就是jni,jnative(基于jni封裝了自己的jar包) 注意:java調用dll,必須dll里做了對應的處理。列如:方法名必須為_java_包名_類名_方法名

使用JNI調用dll步驟

新建一個java項目,將dll文件放入src下

配置改項目環境jre下native目錄,指向src

項目jdk一定不要用eclipse自帶的,用自己安裝的jdk路徑

按照dll里的目錄順序新建目錄及類

聲明跟dll里一樣的方法,方法前加native關鍵字(注意參數類型)

代碼靜態塊里寫(不要后綴):

?
1
2
3
static {
    System.loadLibrary("testDll");
}

之后寫main方法就可以調用了。如有報錯,注意觀察報錯信息,可能會缺少依賴dll文件

簡單封裝JNI

簡單封裝一個調用dll的類

代碼可以在資源共享,我的代碼中下載

調用代碼(主要是static塊代碼變了),DllUtil這塊代碼在共享里下載

?
1
2
3
4
5
6
7
8
9
10
static {
    try {
        DllUtil.extractFromJar("testDll.dll", "testDll.dll", System
                .getProperty("java.io.tmpdir"));
        System.load(System.getProperty("java.io.tmpdir") + "\\testDll.dll");
        System.out.println("load testDll.dll success!!");
    } catch (Exception e) {
        System.out.println("testDll.dll error:" + e.getMessage());
    }
}

以上就是本次文章的全部內容,更多的內容大家可以在服務器之家搜索,感謝你的支持。

原文鏈接:https://my.oschina.net/shenjx/blog/1581813

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成视频 | 久久久美女 | 欧美色综合天天久久综合精品 | 羞羞网| 毛片黄视频 | 日韩中文字幕一区二区 | 午夜播放器在线观看 | 香蕉av777xxx色综合一区 | 伊人网在线观看 | 精品国产99| 特级毛片在线 | 午夜激情在线观看 | 欧美日韩精品久久久 | 久久精品一区二区三区中文字幕 | 狼人综干网 | 天天操导航 | 性色蜜桃x88av| 黄片毛片免费观看 | 一区二区三区久久久久 | 欧美激情精品久久久久久变态 | 红杏首页| 国产精品国产 | 日韩视频在线免费播放 | 日韩小视频 | 国产在线精品一区二区三区 | 国产精品射 | 欧美高清一区 | 日韩精品在线播放 | 一级大毛片 | 精品一区亚洲 | 一区视频 | 亚洲精品久久 | 欧美专区在线观看 | 91在线免费看 | 91在线网站| 日韩精品一二三 | 亚洲午夜电影 | 日韩中文在线 | 日本免费在线 | 久久99精品国产麻豆婷婷洗澡 | 成人网色|