我正试着用Java运行。我已经克隆了物联网项目https://github.com/iotivity/iotivity,并且我创建了一个eclipse项目,其中包括所有必需的Iotivity类,以及来自Java -示例文件夹的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)我已经安装了SCONs和Gradle,但是我不知道如何继续构建和创建“oc堆栈-jni”或任何其他需要加载的库。我的操作系统是Windows 10。
发布于 2017-07-24 02:05:17
您需要使用BUILD_JAVA=1进行构建,而JAVA_HOME环境var不能指向当前的java安装。
https://stackoverflow.com/questions/45265648
复制相似问题