步骤
- 编写Main.java
- 编译Main.java,
javac Main.java
- 生成c++的头文件,
javah Main
- 编写Main.cpp
- 编译Main.cpp,
g++ -I $JAVA_HOME/include -c Main.cpp
,生成Main.o文件 - 打包Main.o为clib,
g++ -dynamiclib -o libxxx.jnilib Main.o
,其中xxx为Main.java中引用的库 - 运行java程序,
java Main
步骤
javac Main.java
javah Main
g++ -I $JAVA_HOME/include -c Main.cpp
,生成Main.o文件g++ -dynamiclib -o libxxx.jnilib Main.o
,其中xxx为Main.java中引用的库java Main