2013-05-27 80 views
0

我的公司使用.NET進行所有開發,並且與.NET中製作的ERP集成。 ERP API是我們從.NET項目中簡單引用的interop集合,我們隨時準備隨時隨地做我們想做的事情。如何在JAVA中使用.NET dll?

最近我們在思考JAVA開發,但我們有一個問題,就是與我們銷售的.NET產品的集成。

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

我的問題是:

  1. 什麼是 「用」 在Java中的.NET的DLL的最佳解決方案?
  2. 它們在功能或性能方面有限制嗎?

謝謝。

回答

0

我更喜歡JNA通過JNI。 JNI更容易出錯。您需要編寫的樣板代碼使其變得很難看。另外JNI比JNA更多C-ISH。我最近沒有使用JNI,但JNA在Github上託管,使它對我更可靠。我不確定JNI是否會在未來得到支持。你可以看到JNA @ Github here。 在這兩個你需要習慣鍵入映射。