Kotlin /本机安装错误:未找到'jni.h'文件

我已经安装了openjdk-9-jdk和jre。

我在Compiler args中添加了包含JDK C库文件的文件夹:

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

在gradle文件中:

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

完整的错误,我得到:

线程“main”中的异常java.lang.Error:/tmp/tmp17962303058800124468.c:2:10:致命错误:未找到'jni.h'文件

为什么会显示这个错误?

谢谢!

所以,我解决了这个问题。 做这个:

1)打开:

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

2)转到第919行并发表评论: "-I$javaHome/../include/$it"

3)现在添加这个,就在上面的注释行之下:

 "-I/usr/lib/jvm/java-9-openjdk-amd64/include/$it" 
  • 请在这里添加你的Java包含路径。 不要像上面那样复制粘贴。

4)保存文件并重新运行。 它应该现在工作。