今天需要使用C#调用Java的包,研究了一下,大体是以下几种解决方案:
- 把Java包转换为DLL或者EXE后注册为com组件,之后调用。
- 使用web service 比如:How to invoke Java web service in ASP.net using C#
- 使用中间件,比如一个商业的中间件:http://j-integra.intrinsyc.com/
- 使用 IKVM.NET,这是一个在.net 下实现的Java VM,所以在经过一个转换后,直接跑Java的东西。
今天需要使用C#调用Java的包,研究了一下,大体是以下几种解决方案: