用 调用 动态链接库
编程环境:
Windows 操作系统
jdk1.5
Eclipse
VC6.0
一、使用 Java 的 JNI 调用 C/C++ 的动态联结库有个固定的步骤,下面将以一个
最简单的 HelloWorld 例子程序来说明调用过程。这个 HelloWorld 的例子只是
简单的显示 HelloWorld 消息。 通过这个例子可以了解调用流程。
第一步、编写 java 类
首先,创建一个名为 jnitest 的 Eclipse 工程,并新建一个 src 源代码目录。这里
我们编写两个 java 类,一个命名为 HelloWorld,一个命名为
TestDLL。HelloWorld 中包含一个本地方法 displayHelloWorld(),TestDLL 用于
测试这个本地方法。HelloWorld 的源码如下:
源码
HelloWorld {
displayHelloWorld(); ①
{
//System.loadLibrary( "HelloWorld" ); ②
System.load(System.getProperty("user.dir") + "\PositionCorrect.dll");③
}
}
TestDLL 源码如下:
源码
TestDLL {
main(String[] args){
HelloWorld helloWorld = HelloWorld();
helloWorld.displayHelloWorld();
}
}
评论6