Ale*_*xey 7 c# java language-interoperability platform-independent
我被赋予了在C#和Java之间建立桥梁的任务.据说如果我们现在使用C#,然后我们从其他地方收到一个Java文件,我们应该能够将该Java文件转换为.NET,这样它就可以与我们的软件兼容.问题是我不知道该做什么或如何开始这项任务.有什么建议或意见吗?
有人说我最初必须制作平台独立的课程,如果这有帮助的话.
*编辑:对不起,如果我第一次不清楚,因为我自己并不完全了解这个任务,这就是我在这里的原因.但据我所知,我必须创建桥本身,我可以从我的.NET文件中调用源代码.我有几个月的时间来完成它,所以我认为我必须使每个Java库与C#兼容.
我四处寻找帮助,发现了一些类似的项目:JNBridge(付费使用),有形(免费演示)和Janett(开源),这就是我的观点.
**编辑:比如说我用Java创建一个Calculator类.我想在C#中创建该类的实例.
我从来没有用过这个,IKVM.NET可能值得一试.
IKVM.NET是Mono和Microsoft .NET Framework的Java实现.它包括以下组件:
Run Code Online (Sandbox Code Playgroud)- A Java Virtual Machine implemented in .NET - A .NET implementation of the Java class libraries - Tools that enable Java and .NET interoperability
有一次我看到它是在不久前,使用专有的基于.NET的CMS.使用了那个组件,但我不确定它的容量.