标签:
一、对应类型符号
Java 类型 符号
boolean Z
byte B
char C
short S
int I
long J
float F
double D
void V
其中特别要注意 long类型对应的符号为J,而不是L!!!
二、部分错误分析
JNI遇到error: request for member ‘FindClass‘ in something not a structure or union
如果是c程序,要用 (*env)->
如果是C++要用 env->
/*
* We use inlined functions for C++ so that programmers can write:
*
* env->FindClass("java/lang/String")
*
* in C++ rather than:
*
* (*env)->FindClass(env, "java/lang/String")
*
* in C.
*/
即C++中使用
env->FindClass("java/lang/String")
C中使用
(*env)->FindClass(env, "java/lang/String")
三、使用举例
标签:
原文地址:http://www.cnblogs.com/zwj911112/p/4739586.html