C语言调用java的方法
发布时间:2020-07-01 11:01:25
来源:亿速云
阅读:86
作者:Leah
本篇文章为大家展示了C语言调用java的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
步骤:
1. 创建虚拟机;
2. 获得class;
3. 实例化对象:获得构造方法(方法名为“”),构造参数,调用方法。
4. 调用方法:又分为获得方法,构造方法,调用方法。
操作方法:
1. 编译:javac Hello.java
2. javap -p -s Hello.class:查看Signature
3. gcc -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/ -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux/ -o caller caller.c -L /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server -ljvm
4. 执行:LD_LIBRARY_PATH=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server ./caller
举例:
(1)call_static_method#include
#include
JNIEnv* create_vm(JavaVM** jvm, JNIE