Perguntas com a marcação «java-native-interface»

A Java Native Interface (JNI) oferece a capacidade de implementações de JVM para executar código nativo do sistema e a capacidade de código nativo para executar código Java (criando novas instâncias de JVM). As linguagens de destino mais comuns para JNI são C e C ++, para as quais pelo menos as implementações Sun / Oracle JDK fornecem comandos auxiliares (javap - para desmontagem de código, javah para geração de código c).

113
JNI convertendo jstring em char *

Passei uma string de URL de Java para código C como jstringtipo de dados por meio do uso de JNI. E meu método de biblioteca precisa de um char *url como. Como posso converter jstringem char *? PS: Existe alguma vantagem em usar jcharArray em C? (ou seja, passagem em char []vez de string no método...