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 に答える