java程序调用c代码 java调用c语言程序( 三 )


好 , 下面我们用testdll.cpp文件具体实现这两个函数:
#include
"testdll.h"
int
i
=
0;
JNIEXPORT
jint
JNICALL
Java_testdll_get
(JNIEnv
*,
jclass)
{
return
i;
}
JNIEXPORT
void
JNICALL
Java_testdll_set
(JNIEnv
*,
jclass,
jint
j)
{
i
=
j;
}
编译连接成库文件,本例是在WINDOWS下做的,生成的是DLL文件 。并且名称要与JAVA中需要调用的一致,这里就是goodluck.dll
把goodluck.dll拷贝到testdll.class的目录下 , java
testdll运行它,就可以观察到结果了 。
java程序调用c代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java调用c语言程序、java程序调用c代码的信息别忘了在本站进行查找喔 。

推荐阅读