如何把java类和JNI调用的DLL打包成jar?
我的java类是Search.java ,包名为mysearch ,其中通过JNI调用了一个DLL,类和DLL文件都放在pack文件夹下。
编译后的目录结构为e:/pack/mysearch/Search.class
在pack文件夹下面建立一个MANIFEST.MF文件
内容如下:
Main-Class: mysearch.Search 然后回车
在e:\pack下运行
jar cvfm search.jar MANIFEST.MF pack
然后在e:\pack下运行
java -jar search.jar
可以执行,将search.jar拷到其它目录下运行时,说找不到DLL文件,可是我打包的时候已经将DLL打在包里了啊,请高手赐教。