Error de installation de Kotlin / Native: file 'jni.h' no encontrado

Tengo openjdk-9-jdk y jre instalado.

He agregado carpetas que contienen files JDK C lib en compiler args:

cCompiler.args "-I/usr/lib/jvm/java-9-openjdk-amd64/include" cCompiler.args "-I/usr/lib/jvm/java-9-openjdk-amd64/include/linux" 

en files gradle:

 kotlin-native-master/Interop/Indexer/build.gradle and kotlin-native-master/Interop/Runtime/build.gradle 

Error completo que obtengo:

Excepción en el hilo "principal" java.lang.Error: /tmp/tmp17962303058800124468.c:2:10: error fatal: file 'jni.h' no encontrado

¿Por qué está mostrando este error?

¡Gracias!

Entonces, arreglé este problema. Hacer esto:

1) Abierto:

/home/kshitij/kotlin-native-master/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/StubGenerator.kt

2) Vaya a la línea 919 y comente: "-I$javaHome/../include/$it"

3) Ahora agregue esto, justo debajo de la línea comentada arriba:

 "-I/usr/lib/jvm/java-9-openjdk-amd64/include/$it" 
  • Agregue su ruta de inclusión de java aquí. No copie pegar exactamente como arriba.

4) Guarde el file y vuelva a ejecutar. Debería funcionar ahora.

  • Uso en generics en Multibinder
  • La propiedad de extensión de Kotlin no se reconoce en la plantilla de cadena
  • Accediendo al object de class Kotlin desde Java
  • Lista de types incompatibles de Kotlin <Cualquier> y Lista <Comparable <{com.cognitect.transit.Symbol & com.cognitect.transit.Keyword}>?>
  • La API de Autocompletar de Google Places da error API_NOT_CONECTADO en la configuration de Aplicaciones instantáneas
  • ¿Cuál es la diferencia entre un object y un object de datos?
  • Cómo get la date y hora local actual en Kotlin
  • Kotlin coroutines y Spring Framework 5 types reactivos
  • Kotlin Delegate con MultiDex en Android por debajo de 21
  • @DataJpaTest y @Async El método CRUDRepository no funciona en set
  • Patrón Regex Kotlin