如何在JAVA中使用.NET DLL?

时间:2013-05-27 14:20:19

标签: java interop

我的公司使用.NET进行所有开发,并且我们使用.NET制作的ERP进行集成。 ERP API是我们只是从我们的.NET项目中引用的一系列互操作,我们随时可以随心所欲地做任何事情。

最近我们正在考虑JAVA开发,但我们有一个问题,即与我们销售的.NET产品的集成。

我用Google搜索了一下,找到了JNA和JNI。

我的问题是:

  1. "使用"的最佳解决方案是什么? JAVA中的.NET dll?
  2. 他们在功能或性能上有限制吗?
  3. 谢谢。

1 个答案:

答案 0 :(得分:0)

我更喜欢JNA而不是JNI。 JNI更容易出错。你需要编写的Boilerplate代码使它变得丑陋。 JNI也比JNA更加C-ish。我最近没有使用过JNI,但JNA是在Github上托管的,这对我来说更可靠。我不确定将来是否会支持JNI。你可以看到JNA @ Github here。 两者都需要习惯于键入映射。