一 环境及编译
1.安装
(1)JDK.(window下直接运行;linux下直接解压到任务一个目录就行);
(2)环境变量
<1>windows
可以写一个批处理文件
我经常用下面一个.
<2>linux
在.bashrc中加入下面几行(根据安装路径):
2.编译
(1)HelloWorld.java
(2)编译
<1>windows
1' javac HelloWorld.java 生成HelloWorld.java
2' 生成jni头文件
javah -jni HelloWorld
如:(HelloWorld.h)
3' 编写本地方法
hello.c
4' 编译
cl /c hello.c
link /dll hello.obj
这样就生成了hello.dll
5' 运行
java HelloWorld
<2>linux
代码都一样,编译时不一样.
Makefile如下:
本文介绍了一个简单的JNI示例,包括在Windows和Linux环境下设置环境变量、编译Java代码、生成JNI头文件、编写C代码实现本地方法并进行链接,最终运行Java程序的过程。
100

被折叠的 条评论
为什么被折叠?



