Hi,
Do you have JNI experience, just go through the tutorial available with the API documentation of JDK.
See the sample code that illustrates how to invoke static method
test(int a) in the Main class.
You have to Find the class and instantiate and then invoke any methods of it.
--------------------------------------------------
Code:
-----
#include <jni.h> /* where everything is defined */
...
JavaVM *jvm; /* denotes a
Java VM */
JNIEnv *env; /* pointer to native method interface */
JDK1_1InitArgs vm_args; /* JDK 1.1 VM initialization arguments */
vm_args.version = 0x00010001; /* New in 1.1.2: VM version */
/* Get the default initialization arguments and set the class
* path */
JNI_GetDefaultJavaVMInitArgs(&vm_args);
vm_args.classpath = ...;
/* load and initialize a Java VM, return a JNI interface
* pointer in env */
JNI_CreateJavaVM(&jvm, &env, &vm_args);
/* invoke the Main.test method using the JNI */
jclass cls = env->FindClass("Main");
jmethodID mid = env->GetStaticMethodID(cls, "test", "(I)V");
env->CallStaticVoidMethod(cls, mid, 100);
/* We are done. */
jvm->DestroyJavaVM();
--------------------------------------------------
Hope this helps.
regards,
vijay.