У меня есть следующий код в Java:
class Foo {
public native int bar(String name);
public static void main(String[] args) {
Foo fo = new Foo();
String n = "Name1";
fo.(n);
System.out.println(n);
}
}
А у меня в C:
JNIEXPORT jint JNICALL Java_com_ehsunbehravesh_j7_j7win_windows_Computer_getComputerName
(JNIEnv *env, jobject obj, jstring name) {
name = (*env)->NewStringUTF(env, "Name2");
return 0;
}
Я предполагаю, что результат на экране должен быть Name2
Но это Name1