我们在桌面上运行了一大堆Java代码,我们希望通过MS.NET用户界面(桌面而不是Web)重用它们。任何做什么或不该做的都是非常受欢迎的。
答案 0 :(得分:8)
您可能需要查看IKVM。
它是.NET Framework上Java虚拟机的一个实现。有些部分专门处理.NET和Java世界的互操作性,因此您可以(或多或少)无缝地使用另一个。
答案 1 :(得分:6)
我建议为现有的Java代码创建Web服务以充当包装器并从.net应用程序调用它们。 (桌面或网络)
答案 2 :(得分:2)
如果您有$$$$,可以尝试mainsoft;它根据您的想法转换您在C#中的Java代码,反之亦然。
Eric Sink有一个帖子about this。
答案 3 :(得分:1)
另一种可能的解决方案可能是j-interop
我已成功使用它来从Java调用 - > DCOM和它声称能够做双向的东西所以理论上应该可以将Java进程注册为DCOM服务器。
你需要在java方面做一些工作,因为它不能让它自动运行。
答案 4 :(得分:1)
我同意“2009MIPS”建议的网络服务方法。它提供了最干净,最“可调试”的方法。