Pytania oznaczone «java-native-interface»

Java Native Interface (JNI) zapewnia implementacjom JVM zarówno możliwość uruchamiania natywnego kodu systemu, jak i możliwość uruchamiania kodu Java przez natywny kod (poprzez tworzenie nowych instancji maszyny JVM). Najpopularniejszymi językami docelowymi dla JNI są C i C ++, dla których przynajmniej implementacje Sun / Oracle JDK zapewniają polecenia pomocnicze (javap - do dezasemblacji kodu, javah do generowania kodu c).

113
JNI konwertuje jstring na char *

Przekazałem ciąg adresu URL z Java do kodu C jako jstringtyp danych za pomocą JNI. A moja metoda biblioteczna wymaga char *as url. Jak mogę zamienić jstringna char *? PS: Czy jest jakaś korzyść z używania jcharArray w C? (tj. przekazywanie char []zamiast ciągu znaków w metodzie...