pr16923.c

来自「gcc的组建」· C语言 代码 · 共 44 行

C
44
字号
#include <assert.h>#include <jni.h>union env_union{  void *void_env;  JNIEnv *jni_env;};intmain (int argc, const char** argv){  union env_union tmp;  JNIEnv* env;  JavaVM* jvm;  JavaVMInitArgs vm_args;  JavaVMOption options[1];  jclass class_id;  jmethodID method_id;  jint result;  options[0].optionString = "-DPR16923=optionReceived";  vm_args.version = JNI_VERSION_1_2;  vm_args.ignoreUnrecognized = JNI_TRUE;  vm_args.options = options;  vm_args.nOptions = 1;  result = JNI_CreateJavaVM (&jvm, &tmp.void_env, &vm_args);  assert (result >= 0);  env = tmp.jni_env;  class_id = (*env)->FindClass (env, "PR16923");  assert (class_id);  method_id = (*env)->GetStaticMethodID (env, class_id, "printIt", "()V");  assert (method_id);  (*env)->CallStaticVoidMethod (env, class_id, method_id, NULL);  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?