java调用dll
@參考文章1,@參考文章2
根據(jù)上篇博客(參考文章2)java生成的dll測試
?
1,新建java項(xiàng)目,新建WebContent,子目錄建WEB-INF\lib,加進(jìn)jna-3.4.0.jar
新建java類調(diào)用dll
import com.sun.jna.*;public class CallDll {public static void main(String[] args) { try {//調(diào)用dll中的方法 CLibrary.sdtapi.Java_Hello_printHello();} catch (Exception e) {e.printStackTrace();}} }interface CLibrary extends Library {//dll絕對路徑的地址獲取,注意要去空格,特別坑String filePath = CLibrary.class.getResource("").getPath().replaceFirst("/","").replaceAll("%20"," ")+"HelloWorld.dll";CLibrary sdtapi = (CLibrary) Native.loadLibrary(filePath, CLibrary.class);//動態(tài)鏈接庫中的方法void Java_Hello_printHello();//==============================================dll public method e }3,將HelloWorld.dll加入項(xiàng)目根目錄下
4,運(yùn)行main,結(jié)果如下
5,項(xiàng)目打包下載:callDll.rar
轉(zhuǎn)載于:https://www.cnblogs.com/yanan7890/p/9848590.html
總結(jié)
- 上一篇: weblogic调优的经过
- 下一篇: 阿里云Elasticsearch 智能化