IKVM.NET的经验

时间:2010-05-20 14:15:50

标签: java .net interop

IKVM.NET是否是在.NET应用程序中使用Java代码或Java Libs的好方法?

有没有人使用过这个工具?还有替代品吗?是否有可能在基于COM的应用程序(如Visual Basic 6或经典ASP?)中调用Java函数/代码?

2 个答案:

答案 0 :(得分:8)

我已经使用这个工具,特别是compiler将JAR文件转换为.NET程序集。这是xhtmlrenderer项目允许将XHTML文件转换为PDF并基于iText而不是一个小代码库。转换很顺利,我在生产中使用它没有任何缺陷。

答案 1 :(得分:5)

我刚刚开始使用这个工具,它如何集成.Net和Java是相当惊人的。我用它来将只在java中可用的库转换为.net程序集。

好处:

  • 非常容易使用
  • 占地面积小(组件不是那么大,而且你并不是一直都需要它们)。
  • 项目似乎得到很好的维护,并且sourceforge反馈似乎很好

坏事:

  • 调试有点困难。 Visual Studio异常处理程序查找java中为空的消息属性。结果是你必须制作临时的try ... catch块并对异常对象进行监视以检查java异常的细节
  • 类路径资源可能难以加载和使用。
  • Javadoc字符串不会被转换,所以不要期望看到intellisense的提示,你必须通过javadoc html来阅读以获得帮助。

总的来说,这是一次愉快的体验,但我承认现在只使用它2天了。