c++ 调用java等方法关键点
来源:互联网 发布:数据库怎么删除表 编辑:程序博客网 时间:2024/06/06 00:48
#define MAIN_CLASS "test/JNI_cCalljava_test"
test是java里面的包名
JNI_cCalljava_test是类名
cls = env->FindClass(MAIN_CLASS);
调用的关键,将你的java程序打成jar包。然后解压出来,找到里面的 包名文件夹/类名 test/JNI_cCalljava.class
那么这样在findclaass的是就能找到要调用的类了。
第二个关键是:将你的c++程序输出到jdk安装位置【包括调试工作目录】,比如我的是C:\Program Files\Java\jdk1.7.0_80\jre\bin\server这个文件夹。
对了,我的电脑系统是64位win7,所以需要用x64位来编译才能通过。
#include <jni.h>
#pragma comment(lib,"../../lib/jvm.lib")
上面2句是包含jvm这 个库,jvm.dll在jdk安装目录里面找。
上面2个关键都搞懂了,就可以利用jvm来调用了。
0 0
- c++ 调用java等方法关键点
- 学好Java关键的几点方法!
- Java学习关键点
- java问卷调查关键点
- c调用java方法
- 【C++&Java】构造函数的调用点
- Java Servlet关键点详解
- JAVA IO操作关键点
- Java String的关键点
- Java 关键点整理一
- jni - c 调用java方法
- Java进阶关键方法
- 实践敏捷方法的六个关键点
- 务虚:大局观、方法与关键点
- 初学者 学好JAVA最关键几点
- 初学者 学好JAVA最关键几点
- 初学者 学好JAVA最关键几点
- 初学者 学好JAVA最关键几点
- ZJOI2017 游记
- PAT1014 福尔摩斯的约会
- idea 的pom文件添加 dependency 无法更新
- Alignment trap
- 基础指南:利用Sed Stream编辑器在Linux中处理文本
- c++ 调用java等方法关键点
- codewars算法题-酒局划拳
- Javascript异步编程的4种方法
- 解决/usr/bin/ld: cannot find -lmysqlclient
- JQuery表格插件datatables用法详解
- mac系统spark环境搭建
- 安装selenium使用webdriver出现的问题
- Java实例-从键盘输入5个数,统计一共有多少位
- 读书笔记 《算法导论》 C1