将C代码(32位)与Java结合使用

时间:2013-08-24 16:19:56

标签: java c

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

在这方面,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

Java Native Access(JNA)是一种可以从Java代码访问C库的方法。它优于Java Native Interface(JNI)的优点是库粘合代码是用Java编写的,而不是C语言,使其更易于维护。

(我在工作中经常使用JNA。如果我获得工作许可,我可能会发布我写过的JNA内容,作为您使用的示例。)