要把nutch 和ICTCLAS移到linux下,就要学习一下jni了。
总的来说,JAVA已经为我们做好了很多工作,我们只能用就可以了。
先来一个helloWord 吧
LINUX下
1.mkdir -p /JNI/lib
2.vi /JNI
#设置一下临时用的库路径
3.export LD_LIBRARY_PATH=`pwd`/lib
vi HelloWord.java
then
javac HelloNative.java
javah -jni HelloNative
so , then HelloNative.h will be created
then
vi HelloNative.c
at last
gcc HelloNative.c -o lib/libHellNative.so -shared -I$JAVA_HOME/inclued -I$JAVA_HOME/include/linux
now u can do it like this
java HelloNative
总的来说,JAVA已经为我们做好了很多工作,我们只能用就可以了。
先来一个helloWord 吧
LINUX下
1.mkdir -p /JNI/lib
2.vi /JNI
#设置一下临时用的库路径
3.export LD_LIBRARY_PATH=`pwd`/lib
vi HelloWord.java

then
javac HelloNative.java
javah -jni HelloNative
so , then HelloNative.h will be created
then
vi HelloNative.c

at last
gcc HelloNative.c -o lib/libHellNative.so -shared -I$JAVA_HOME/inclued -I$JAVA_HOME/include/linux
now u can do it like this
java HelloNative