java-native-interface
-
java.lang.UnsatisfiedLinkError no *****.dll in java.library.path 如何在我的 Web 应用程序中加载自定义 dll 文件?我尝试了以下方法: 已复制文件夹中所有必需的 dll,并尝试在构造函数中加载其中一个
-
在 Android 中从 c++ 调用 java 方法 我试图从C++获取一个简单的Java方法调用,而Java调用本机方法。下面是 Java 代码: 显然,这意味着方法名称是错误的,但对我来说看起来还行。
-
如何修复 JNI 项目中不满意的LinkError(找不到依赖库) 我正在开发一个使用JNI的Java项目。JNI 调用我自己编写的自定义库,比方说 mylib.dll,这取决于第三方库 libsndfile-1.dll。 当我运行我的程序时,它会崩溃 我已经搜索了这个网站(和其他网站)
-
错误“发生了 JNI 错误。请检查您的安装,然后在 Eclipse x86 Windows 8.1 中重试” 考虑: 上面的代码在我朋友的笔记本电脑上完美运行,并将此错误抛到我的笔记本电脑上。我使用Java 7在(Juno)上运行代码。 我还在我的笔记本电脑上测试和运行了很多Java程序,一切都很好
-
-
如何获取用于异步调用的 JNI 接口指针 (JNIEnv *) 我了解到JNI接口指针(JNIEnv *)仅在当前线程中有效。假设我在本机方法中启动了一个新线程;它如何将事件异步发送到Java方法?由于此新线程不能具有 (JNIEnv * ) 的引用。存储 (JNIEnv *) 的全
-
-
通过 JNI 在 C 和 Java 之间传递指针 目前,我正在尝试创建一个使用CUDA功能的Java应用程序。CUDA和Java之间的连接工作正常,但我还有另一个问题,想问一下,我的想法是否正确。 当我从Java调用一个本机函数时,我会向它传递一些
-
如果 GetStringUTFChars 返回了一个副本,你应该调用 ReleaseStringUTFChars 吗? Rob Gordon 的《Essential JNI: Java Native Interface》一书包含了以下将 jstring 转换为 C 字符串的代码示例: 请注意,仅当 为 true 时,它才会调用。 无论 GetStringChars 是否已将 *isCopy 设置为JNI_TRUE或JN
-
如何在JNI中来回传递C结构到Java代码? 我有一些C函数,我通过JNI调用它们,它们需要一个指向结构的指针,以及其他一些函数,它们将分配/释放指向相同类型结构的指针,以便更容易处理我的包装器。令人惊讶的是,JNI文档很少说
标签