JNI入门
JNI:java native interfacej:java语言
n:native:本地语言
interface:接口
java与C/C++语言的交互
Linux下使用JNI的常见问题及解决方案:http://blog.csdn.net/yutianzuijin/article/details/9501357
JNI入门教程之HelloWorld篇:http://blog.csdn.net/mingjava/article/details/180946
在Linux系统中设置Java环境变量:http://blog.csdn.net/AimAtFuture/article/details/7955552(这个没试过)
VM虚拟机里的ubuntu命令:
sudo -s
密码
java
java -version
-ls
mkdir 文件夹名字
java
java -version
-ls
mkdir 文件夹名字
cd 文件夹名字
touch name.java
javac name.java
touch name.java
javac name.java
javah name
touch name.cpp
touch name.cpp
gcc -I/usr/lib/jvm/java-6-openjdk/include/ -FPIC -shared -o libname.so name.c
(gcc -I/usr/lib/jvm/java-6-openjdk/include/ -FPIC -shared -o libname.so name.cpp)
cp -a libname.so /usr/lib/
java name
(gcc -I/usr/lib/jvm/java-6-openjdk/include/ -FPIC -shared -o libname.so name.cpp)
cp -a libname.so /usr/lib/
java name