java - windows下使用JNI加载库出错

标签 java java-native-interface

我们在软件代码中结合了 Java 和 C++。因此,我们使用 JNI 从 JAVA 中调用 C++ 库 bascally .dll 和 .so。 在Solaris 上这工作得很好。我们能够加载 .so 并从 Java 方法调用 C++ 函数,但在 Windows 上我们收到 r6034 Windows 错误,表明加载库的方式不受支持。

有人可以帮我吗?

我已经创建了 java.exe.manifest 并将其添加到 %JAVA_HOME%/bin。

谢谢 尼拉吉·拉蒂

最佳答案

您的 dll 需要 list ,而不是 java.exe

关于java - windows下使用JNI加载库出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139673/

相关文章:

java - 无法在 IntelliJ 中管理 Maven 配置文件

java - 在 gradle 中定义 javah 任务的最佳方式

opencv - 如何在 Android 中打开 cv::VideoWriter

C++ NDK 库针对 jobjectarray 返回方法的内存管理

java - JNI 获取上下文

java - Payara/GlashFish 不会在 NetBeans 中启动

java - GWT/Apache POI 下载 Servlet : Incorrect filename on download

java - 将 <provider> 添加到 Persistence.xml 时,它“显示 "Invalid content was found starting with element ' 提供程序”。”

java - Oracle 存储过程自动化

java - 如何避免 Java 中未使用的代码抛出 NoClassDefFoundError