Java加载dll动态链接库,并打包执行为exe文件

在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文件内容.

例如下图所示:

Java加载dll动态链接库,并打包执行为exe文件_第1张图片

这个MANIFEST.MF文件内容可以百度添加.我这里就简单的写出了四个.注意的是:每个冒号后面都要有空格,Class-Path中的jar包之间需要用一个空格隔开,多的话直接换行.

上述都准备好了,就需要使用exe4j软件执行出来一个exe可执行文件,使用exe4j软件制作exe,网上的教程很多,这里就不需要做过多的啰嗦.

exe4j:http://www.softpedia.com/get/Authoring-tools/Setup-creators/exe4j.shtml

    

你可能感兴趣的:(java,dll动态链接库,exe4j,exe)