Java, вызывающая C, вызывающая Java

Я хочу вызвать функцию C из Java с помощью JNI. А в функции C я хочу создать JVM и вызвать некоторые объекты Java. Когда я пытаюсь создать JVM, JNI_CreateJavaVM возвращает -1.

Итак, я хочу знать, возможно ли это сделать. Код C компилируется для создания файла .so (в Linux), а код Java вызывает функцию в файле .so.

Любой пример выполнения Java-> C-> Java будет полезен.

Спасибо .

5
задан arnott 23 March 2011 в 20:32
поделиться