在.NET中使用Java JAR文件

时间:2020-03-05 18:55:04  来源:igfitidea点击:

哪些选项/方法/软件可用于将JAR文件转换为托管.NET程序集?请在答案中提供所有商业和非商业方法。
这些不包括要求将Java安装在主机上的解决方案。

解决方案

回答

我可能是错的,但是我很确定那是不可能的。 Java字节代码与为在CLR上运行而产生的代码不同。

口渴的答案:获取源代码,并移植它。

编辑:http://sourceforge.net/projects/ikvm/是针对.NET的Java虚拟机实现,有点戳了一下。并不是我们所要求的,但这可能是我们可以做到的最好的选择。

回答

去年面对这种情况,我编写了一个小包装程序(用Java),该包装程序从临时文件中读取输入,调用jar并将输出放置在另一个临时文件中。 .NET项目将创建输入文件,调用JVM并启动包装程序,等待它完成并读取输出文件。快速而肮脏。至少就我而言