我有使用 Microsoft Visual Studio 的 Visual C++ 获取驱动器信息的方法/函数。该方法仅返回驱动器的类型。但当我试图获取有关驱动器的更多信息时,这变得很困难。 Java 现有的包解决了这个困难。此外,代码也很少,易于在C平台上处理。因此,我在想,是否有任何有效的流程可以在 Java 中包含 native C 代码,以便可以以有意义的方式使用这两种语言的功能。
有人可以在这方面帮助我吗?
最佳答案
Java Native Access (JNA) 是一种从 Java 代码访问 C 库的方法。它比Java Native Interface的优势(JNI) 的优点是库粘合代码是用 Java 编写的,而不是 C,使其更易于维护。
(我在工作中经常使用 JNA。如果我获得工作许可,我也许可以发布我编写的 JNA 内容,作为您使用的示例。)
关于java - 将 C 代码(32 位)与 Java 结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420582/