Preguntas etiquetadas con java-native-interface

La interfaz nativa de Java (JNI) brinda la capacidad de que las implementaciones de JVM ejecuten código nativo del sistema y la capacidad de que el código nativo ejecute código Java (mediante la creación de nuevas instancias de JVM). Los lenguajes de destino más comunes para JNI son C y C ++, para los cuales al menos las implementaciones de Sun / Oracle JDK proporcionan comandos auxiliares (javap - para desensamblaje de código, javah para generación de código c).

113
JNI convirtiendo jstring a char *

He pasado una cadena de URL de Java al código C como jstringtipo de datos mediante el uso de JNI. Y mi método de biblioteca necesita una char *url. ¿Cómo puedo convertir jstringen char *? PD: ¿Hay alguna ventaja de usar jcharArray en C? (es decir, pasar en char []lugar de cadena en el método...