从Java调用单声道程序集

时间:2013-01-17 19:12:01

标签: java linux mono interop

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

2 个答案:

答案 0 :(得分: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);
       }
   }
}

More useful info

答案 1 :(得分:0)

这看起来像是howto call c# (mono , .net) methods, delegates from native c

的副本

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