IKVM を使用して Java jar ファイルを ac# dll に変換しています。このjarファイルにはいくつかの依存関係があり、 -r:reference.dll を介してすべて参照しました。
それでも次の警告が表示されますが、それを取り除く方法がわかりません。
IKVM.NET Compiler version 7.2.4630.5
Copyright (C) 2002-2012 Jeroen Frijters
http://www.ikvm.net/
warning IKVMC0111: Emitted java.lang.NoClassDefFoundError in "myproject.myclass.setFocus()V"
("org.eclipse.swt.widgets.Control")
jarfile を変換するコマンドは次のとおりです。
ikvmc -target:library -debug -out:project.dll -r:org.eclipse.swt.win32.win32.x86_3.5.2.v3557f.dll -r:severalmoreherretofollow project.jar 2> project.log
クラス「org.eclipse.swt.widgets.Control」は、「org.eclipse.swt.win32.win32.x86_3.5.2.v3557f.dll」内で宣言されており、ikvm を使用して dll にコンパイルするときにエラーは発生しませんでした。
前もって感謝します