gpt4 book ai didi

java - J++ 到 Java : how to migrate from RNI to JNI?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:51:54 26 4
gpt4 key购买 nike

我继承了一个遗留的 J++ 项目。我已成功将该项目升级为标准 Sun Java。

但是,该项目包含一个本地 C++ dll,Java 代码通过 Microsoft 特定的 RNI framework 与之对话。 .

不用说,调用 System.loadLibrary("myRniNativeDll") 现在会抛出一个 UnsatisifiedLinkError,表示找不到其中一个依赖项。

我完全不知道如何将 C++ RNI dll 迁移到 JNI dll;我不知道从哪里开始。我有 C++ 源代码,但我不知道如何构建 JNI dll。 Java 专家有什么提示/教程/在线资料可以指给我看吗?

最佳答案

如果许可是可接受的 (LGPL),Java Native Access提供比 JNI 更友好的 FFI;移植可能会减少到剥离 RNI 层并仅公开一个简单的“C”可调用 API。

关于java - J++ 到 Java : how to migrate from RNI to JNI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419333/

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