0

我有使用 Microsoft Visual Studio 的 Visual C++ 获取驱动器信息的方法/功能。该方法只返回驱动器的类型。但是当我试图获取有关驱动器的更多信息时,这变得很困难。Java 现有的包解决了这个困难。此外,还有一些代码很容易在 C 平台上处理。所以,我在想,如果有任何有效的过程可以在 Java 中包含本机 C 代码,以便可以以有意义的方式使用这两种语言的功能。

任何人都可以在这方面帮助我吗?

4

1 回答 1

1

Java Native Access (JNA) 是一种可以从 Java 代码访问 C 库的方法。它相对于Java Native Interface (JNI) 的优势在于库胶水代码是用 Java 而不是 C 编写的,因此更易于维护。

(我在工作中经常使用 JNA。如果我得到工作许可,我也许可以发布我写的 JNA 内容,作为示例供您使用。)

于 2013-08-24T16:26:15.820 回答