我的公司使用.NET进行所有开发,并且我们使用.NET制作的ERP进行集成。 ERP API是我们只是从我们的.NET项目中引用的一系列互操作,我们随时可以随心所欲地做任何事情。
最近我们正在考虑JAVA开发,但我们有一个问题,即与我们销售的.NET产品的集成。
我用Google搜索了一下,找到了JNA和JNI。
我的问题是:
谢谢。
答案 0 :(得分:0)
我更喜欢JNA而不是JNI。 JNI更容易出错。你需要编写的Boilerplate代码使它变得丑陋。 JNI也比JNA更加C-ish。我最近没有使用过JNI,但JNA是在Github上托管的,这对我来说更可靠。我不确定将来是否会支持JNI。你可以看到JNA @ Github here。 两者都需要习惯于键入映射。