[英]Call C# mono code from java under linux
我有somoe C#源代码,希望在Linux OS下可用于Java应用程序。
如何从Java代码中调用某些C#方法?
我已经找到了http://www.mono-project.com/Java,但这看起来像在.net环境中编写Java代码。 这不是我想要的。 相反,我需要创建一个新的Java库,该库将公开C#代码的所有功能,新库必须在纯Java环境中执行。 我不确定IKVM是否有可能。
我发现最有用的最接近的工具是JNI4Net
我认为您仍然需要Mono才能在Linux上运行.net框架。
您的问题将要结束(我也投了赞成票),仅是因为它最终会导致提出工具建议。
最好的方法是用Java重写它们。 或者,也可以使用现有的工具(商业或免费)将C#转换为Java,
目前,您不应该考虑使用Mono。 是的,IKVM.NET仅帮助在Mono / .NET上运行Java代码,而对您的情况没有帮助。
尚不清楚是否可以通过单声道执行c#项目,如果可以的话,则要进行进程互通。
如果您在Linux中进行操作,则应该使用管道通道来相互通信这两个进程,它们确实运行良好且易于使用。
如果您无法执行c#进程,那么这是另一条历史,您不能直接从Java调用.net程序集。
而且,今天在Linux上使用mono可以带来很好的效果(ASP.net除外),我们正在使用它,并且取得了很好的效果(在大多数情况下,响应速度比Java快)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.