我有somoe C#源代码,我希望在linux OS下可用于java应用程序。
如何从java代码中调用一些C#方法?
我找到了http://www.mono-project.com/Java,但这看起来像是在.net环境中编写java代码。这不是我想要的。相反,我需要创建新的Java库,它将公开C#代码的所有功能,新的库必须在纯java环境中执行。也许这对IKVM来说是可能的我不确定。
答案 0 :(得分:3)
答案 1 :(得分:1)
我能找到的最接近的工具可能是JNI4Net
我认为你仍然需要Mono在Linux上运行.net框架。
答案 2 :(得分:0)
你的问题将被关闭(我也投了票)只是因为它最终会导致工具推荐。
您最好的方法是用Java重写它们。或者,现有工具(商业或免费)将C#转换为Java,
Mono不是你现在应该考虑的事情。是的,IKVM.NET仅帮助在Mono / .NET上运行Java代码,在您的情况下它无法帮助您。
答案 3 :(得分:0)
目前尚不清楚是否可以通过单声道执行c#项目,如果可以的话,那么处理互通就是最佳选择。
如果你在Linux中这样做,我应该使用管道通道来互通两个进程,工作得很好并且易于使用。
如果您无法执行c#进程,那么这是另一个历史记录,您无法直接从java调用.net程序集。
而且,今天在Linux上使用mono会产生很好的效果(ASP .net除外),我们正在使用它并获得非常好的结果(在大多数情况下响应速度比Java快)。