2010-05-20 42 views
9

IKVM.NET在.NET應用程序中使用Java代碼或Java Libs的好方法嗎?使用IKVM.NET的經驗

有沒有人使用過這個工具?有替代品嗎?是否有可能在基於COM的應用程序(如Visual Basic 6或Classical ASP)中調用Java函數/代碼?

回答

8

我已經使用這個工具,特別是compiler將JAR文件轉換爲.NET程序集。它適用於xhtmlrenderer項目,該項目允許將XHTML文件轉換爲PDF格式,並基於iText,它不是一個小代碼庫。轉換進行得很順利,我在生產中使用它沒有任何缺陷。

4

我剛開始使用這個工具,它如何集成.Net和Java是相當了不起的。我正在使用它來將僅在java中可用的庫轉換爲.net程序集。

好:

  • 使用極爲方便
  • 佔地面積小(該組件是沒有那麼大,你並不需要所有的人,所有的時間)
  • 項目似乎要保持良好,並在sourceforge上反饋似乎不錯

壞:

  • 調試有點困難。 Visual Studio異常處理程序查找java中爲空白的消息屬性。其結果是,您必須臨時嘗試... catch塊並在異常對象上放置一個監視器來檢查java異常的詳細信息。
  • classpath資源可能很難加載和使用。
  • Javadoc字符串不會被轉換,所以不要期望看到提示與intellisense,你將不得不閱讀通過javadoc html來獲得幫助。

總的來說這是一個愉快的經歷,但我承認只用了2天。