在linux下从java调用c# mono代码
本文关键字:mono 代码 调用 java linux 下从 | 更新日期: 2023-09-27 18:05:11
我有一些c#源代码,我想在linux操作系统下的java应用程序。
如何从java代码调用一些c#方法?
我找到了http://www.mono-project.com/Java,但这看起来像在。net环境中编写java代码。这不是我想要的。相反,我需要创建一个新的java库,它将公开c#代码中的所有功能,新的库必须在纯java环境中执行。也许这是可能的IKVM,我不确定。
- 使用Mono在你选择的Linux平台上编译你的c#类;
- 使用JNI在java代码和编译后的c#代码之间编写一组facade类。
我能找到的最接近的工具可能是JNI4Net
我认为你仍然需要Mono在Linux上运行。net框架。
你的问题将被关闭(我也投票了),因为它最终会导致一个工具推荐。
最好的方法是用Java重写它们。或者,有现有的工具(商业的或免费的)可以将c#转换为Java,
- <
- CSharpJavaMerger框架/gh>
- RemObjects c#编译成JVM。
- 和许多其他
单声道不是你现在应该考虑的事情。是的,IKVM。. NET只帮助在Mono/上运行Java代码。
目前还不清楚是否可以通过mono来执行c#项目,如果可以,那么过程交互就是要走的路。
如果你在Linux中做,我应该使用管道通道来相互通信两个进程,工作得很好,很容易使用。
如果你不能执行c#进程,那么这是另一个历史,你不能从java直接调用。net程序集。
而且,今天在Linux上使用mono会得到很好的结果(除了asp.net),我们正在使用它,并且得到了非常好的结果(在大多数情况下比Java更快的响应)。