第一个JNI程序
2013-08-06 07:33
176 查看
先写好Java类:
public class JNIDemo{
static {
System.loadLibrary("Hello");
}
public native void hello();
public static void main(String args[]){
new JNIDemo().hello();
}
}
用javah 编译生成头文件。
然后在vs2008中新建一个工程,导入刚才生成的头文件,然后从jdk include目录下找到jni.h和win32文件夹下的jni_md.h两个头文件。
在.cpp文件中写:
#include "JNIDemo.h"
JNIEXPORT void JNICALL Java_JNIDemo_hello
(JNIEnv *, jobject)
{
printf("hello world\n");
}
最后就可以编译运行了,把生成的dll文件重命名为Hello,把这个Hello dll复制到java工程目录下,运行java程序就ok了。
第一个JNI程序就写好了,剩下的就是探讨JNI的原理和内部实现,留在剩下的部分去讲了。
public class JNIDemo{
static {
System.loadLibrary("Hello");
}
public native void hello();
public static void main(String args[]){
new JNIDemo().hello();
}
}
用javah 编译生成头文件。
然后在vs2008中新建一个工程,导入刚才生成的头文件,然后从jdk include目录下找到jni.h和win32文件夹下的jni_md.h两个头文件。
在.cpp文件中写:
#include "JNIDemo.h"
JNIEXPORT void JNICALL Java_JNIDemo_hello
(JNIEnv *, jobject)
{
printf("hello world\n");
}
最后就可以编译运行了,把生成的dll文件重命名为Hello,把这个Hello dll复制到java工程目录下,运行java程序就ok了。
第一个JNI程序就写好了,剩下的就是探讨JNI的原理和内部实现,留在剩下的部分去讲了。
相关文章推荐
- Win7下使用eclipse开发Android调用JNI-第一个程序
- Android NDK编程,我的第一个hello-jni程序,如何调用自己编译的so库
- 使用AndroidStudio编写第一个JNI程序
- Android studio配置jni以及第一个jni程序
- java开发第一个JNI示例程序(基于linux操作系统)--java调用native方法
- NDK-JNI实战(一) 在Android Studio运行第一个NDK程序
- Android Studio上C++开发——第一个JNI程序
- MAC环境下Android Studio的第一个JNI程序
- JNI基础(三)第一个小程序,java调C
- Android Studio 配置NDK,运行第一个hello-jni安卓程序详细步骤
- 《Java深度历险》的第一个JNI小程序的Visual C++实现
- NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序
- 1Java程序通过JNI调用本地C++_第一个示例_HelloWorld
- 【Android】第一个JNI测试程序
- 第一个JNI程序
- JNI学习笔记:第一个JNI程序
- NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序
- android串口开发入门之搭建ndk开发环境及第一个jni调用程序
- Android studio下jni的配置和第一个helloword程序
- Android Studio 第一个JNI程序