从jni c代码将jstring发送到接收字符串作为参数的java函数

sap*_*Pro 5 c java string java-native-interface

如何将jstringJNI C代码中的a 发送给Java接收a String作为参数的函数?

我已经阅读过有关函数之类​​的信息,callVoidMethodA(....)但它们不接受诸如之类的任何东西jstring

twi*_*wid 0

JNIEXPORT jstring JNICALL 
 Java_Prompt_getLine(JNIEnv *env, jobject obj)
 {
     char *buf = "Hi !!!!";
     jstring jString = (*env)->NewStringUTF(env, buf);
     free(buf);
     return jString;
 }
Run Code Online (Sandbox Code Playgroud)