Я изо всех сил пытаюсь создать 2D-массив моего пользовательского типа объекта ShareStruct:
jobjectArray ret ;
jobjectArray ins ;
jobjectArray outs;
jclass myClass = (*env)->FindClass(env,"org/apache/s4/core/ShareStruct");
if (myClass==NULL) fprintf(stderr, "Class ShareStruct not found");
jclass myClassArray = (*env)->FindClass(env, "[Lorg/apache/s4/core/ShareStruct");
if (myClassArray==NULL) fprintf(stderr, "Class ShareStruct[] not found");
ins = (*env)->NewObjectArray(env, in, myClass, NULL);
outs = (*env)->NewObjectArray(env, out, myClass, NULL);
ret = (*env)->NewObjectArray(env, 2, myClassArray, NULL);
Первая загрузка класса работает (, с ShareStruct все в порядке ), но другая (, пытающаяся загрузить класс ShareStruct[], )не работает. Я пробовал и с L, и без, но не повезло. Любые идеи? Я новичок в JNI.
Спасибо!