3

我有一个用 C# 编写的大型文本校对框架,我想编写一个使用这组库的 OpenOffice 扩展。我这样做的首选语言是 Java。因此,我需要一种从 Java(在 Windows 和Linux中)访问 .NET 程序集的方法。有没有办法从 Java 调用 Mono 程序集?

4

2 回答 2

1

IKVM 应该允许你做你想做的,但我必须承认我没有做过这个 myslef。

这是他们项目的链接:http ://www.ikvm.net/

以及一个调用 .NET API 的简单 Java 程序

import cli.System.IO.*;

public class ShowDir{

   public static void main(String[] args){
       String[] files = Directory.GetFiles("."); //.NET System.IO
       for(String file : files){
           System.out.println(file);
       }
   }
}

更多有用的信息

于 2013-01-17T19:18:08.093 回答
0

这看起来像一个副本:howto call c# (mono, .net) methods, delegates from native c

您可以使用 JNI 执行一些本机 c 代码以通过该 API 进入。

于 2015-10-21T07:44:29.947 回答