在Java程序中加载dll动态链接库有两种方法:
第一种:通过调用System.loadLibrary(String filename);
第二种:通过调用System.load(String filename)方法。
第一种参数filename直接写动态链接库的名字,例如System.loadLibrary(jacob-1.18-x64);
第二种参数filename需要写动态链接库的绝对路径,例如System.load("c:/xx/yy/jacob-1.18-x64.dll");
用Java程序做一个exe可执行文件,首先需要将写好的Java程序打成一个jar包(怎么打jar包自己百度,谷歌等),如果使用了第三方jar包,需要在你所存放已经打成jar包的文件夹中建立lib文件夹,将第三方jar包放入.用解压缩软件打开所打的jar包,修改里面的META-INF文件夹中的MANIFEST.MF文件内容.
例如下图所示:
这个MANIFEST.MF文件内容可以百度添加.我这里就简单的写出了四个.注意的是:每个冒号后面都要有空格,Class-Path中的jar包之间需要用一个空格隔开,多的话直接换行.
上述都准备好了,就需要使用exe4j软件执行出来一个exe可执行文件,使用exe4j软件制作exe,网上的教程很多,这里就不需要做过多的啰嗦.
exe4j:http://www.softpedia.com/get/Authoring-tools/Setup-creators/exe4j.shtml