gpt4 book ai didi

java - Kotlin/Native 安装报错: 'jni.h' file not found

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:45 24 4
gpt4 key购买 nike

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

我在编译器参数中添加了包含 JDK C lib 文件的文件夹:

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

我得到的完整错误:

Exception in thread "main" java.lang.Error: /tmp/tmp17962303058800124468.c:2:10: fatal error: 'jni.h' file not found

为什么会显示这个错误?

谢谢!

最佳答案

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

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) 保存文件并再次运行。它现在应该可以工作了。

关于java - Kotlin/Native 安装报错: 'jni.h' file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com