0

IKVMC を使用して、Lucene の最新バージョン (4.3.0) を Lucene.Net に変換しました。ファイルを開こうとするとFSDirectory、エラーのOnly valid arguments Java.io.File サンプルが表示されます。

FileStream fs = File.Open(path, FileMode.Open);
Directory dir = FSDirectory.open(fs);

JavaファイルをC#アプリケーションに与える方法は?

IKVMC は JAR ファイルを変換しましたか?

変換された DLL バージョンを .Net で使用できますか?

4

1 に答える 1

1

C# プロジェクトに参照を追加します。

lucene-core.4.3.0.dll (created by ikvmc) 
IKVM.OpenJDK.Core.dll (from ikvm/bin folder)

次に、C# コードで

 //use java.io.File from IKVM.OpenJDK.Core
 var file = new java.io.File(path);            
 var dir = FSDirectory.open(file);
于 2013-06-03T17:19:04.723 に答える