使用IKVM.NET的经验

11

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

有没有人使用过这个工具?还有其他替代方案吗?有没有可能在基于COM的应用程序(如Visual Basic 6或Classical ASP)中调用Java函数或代码?

2个回答

8
我曾使用过这个工具,特别是编译器将JAR文件转换为.NET程序集。这是针对xhtmlrenderer项目的,该项目允许将XHTML文件转换为PDF,其基于 iText,代码库并不小。转换很顺利,我正在生产环境中使用它,没有任何问题。

5
我刚开始使用这个工具,它非常神奇地集成了.Net和Java。我正在使用它将一个只有Java版本的库转换为.Net程序集。
优点:
- 极易使用 - 占用空间小(程序集并不大,而且你并不总是需要全部) - 项目似乎得到了良好维护,sourceforge上的反馈也不错
缺点:
- 调试有些困难。Visual Studio异常处理器找不到Java中的空消息属性。结果就是你必须建立临时的try...catch块,并在异常对象上设置监视来检查Java异常的详细信息。 - classpath资源可能很难加载和使用。 - Javadoc字符串没有被转换,所以不要指望看到Intellisense提示,你必须阅读Javadoc HTML来获取帮助。
总的来说,这是一次愉快的体验,但我承认我只用了2天。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接