在Linux下调用java下的C#单声道代码

我有很多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框架
  • 将C#编译为JVM的RemObjects C#。
  • 和其他许多人
  • 单声道不是你现在应该考虑的事情。 是的,IKVM.NET只能帮助在Mono / .NET上运行Java代码,并不能帮助你解决这个问题。

    链接地址: http://www.djcxy.com/p/90073.html

    上一篇: Call C# mono code from java under linux

    下一篇: Linux Mono and CAN