gpt4 book ai didi

java - 如何为 Iotivity 构建 native 库以便在 Java 中加载它们

转载 作者:行者123 更新时间:2023-12-02 12:31:32 25 4
gpt4 key购买 nike

我正在尝试在 Java 中运行 Iotivity Simple Clent。我克隆了 Iotivity 项目 https://github.com/iotivity/iotivity我已经创建了一个 Eclipse 项目,其中包括所有必需的 Iotivity Java 类以及 java-examples 文件夹中的 SimpleClient 类,到目前为止我没有错误。

当我尝试运行 SimpleClient.java 时,我得到

Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocstack-jni in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.iotivity.base.OcPlatform.<clinit>(OcPlatform.java:39)
at org.iotivity.base.examples.SimpleClient.startSimpleClient(SimpleClient.java:75)
at org.iotivity.base.examples.SimpleClient.main(SimpleClient.java:524)

我已经安装了 SCON 和 Gradle,但我不知道如何继续构建和创建“ocstack-jni”或任何其他需要加载的库。我的操作系统是 Windows 10。

最佳答案

您需要使用 BUILD_JAVA=1 进行构建,并且 JAVA_HOME 环境变量不得指向您当前的 java 安装。

关于java - 如何为 Iotivity 构建 native 库以便在 Java 中加载它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45265648/

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