Java调用动态库 缺点_java调用动态库(dll)的一些问题
javac
1)dos切換到java文件所在目錄,使用javac編譯出class文件
javah的一些問題:
1)切換到src目錄下
2)設置路徑命令:set classpath=src目錄的完全路徑
3)執行 javah 類名(帶包的名稱),將生成的文件改名為“testdll.h”
4.DLL的創建 :
1)創建工程:file->new->projects->win32 dynamic-link libraty->a simple dll project(參考:http://wenku.baidu.com/view/7b627a28915f804d2b16c1a4.html)
2)拷貝testdll.h到工程當前路徑下;從”C:\Program Files\Java\jdk1.6.0_26\include“和”C:\Program Files\Java\jdk1.6.0_26\include\win32“拷貝一些必要的.h文件(
\jdk\include\jni.h
\jdk\include\win32\jawt_md.h
\jdk\include\win32\jni_md.h
復制到Visual Studio.net的安裝目錄(例如:”C:\Program Files\Microsoft Visual Studio\VC98\Include“)
3)創建goodluck.cpp文件,編譯得到goodluck.dll文件
5裝載過程發生的JNI java.lang.UnsatisfiedLinkError:
總結
以上是生活随笔為你收集整理的Java调用动态库 缺点_java调用动态库(dll)的一些问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux iptables 编译,Li
- 下一篇: linux tomcat 日志路径,li