2

jar ファイルから変換された .NET アセンブリがあります。このライブラリは、クラスパス内のファイルを探します。アプリケーションを実行すると、不足しているリソースの例外が発生し続けます。

私は試しました:-リソースファイルをbinフォルダーに配置する-リソースファイルをソースフォルダーに配置し、VSプロジェクトに含めて、コピーローカルをオンに設定する-リソースファイルを含むフォルダーにCLASSPATH環境変数を設定する

上記のどれも機能していません。IKVM がそのクラスパスをどこで参照することを期待しているか、またはプログラムにリソース ファイルを表示させる別の方法を知っている人はいますか?

4

1 に答える 1

3

ikvm のドキュメントによると、ikvmJava と同様に動作します。これはうまくいくはずです:

ikvm -cp .;relative/path/to/jar/lib.jar com.example.MyClass

わかりました-クラスパスからのリソースのロードは Java では機能しますが、コンパイルされた .net アセンブリでは機能しません。パラメーターはトリックを行うものである可能性がありますが、-resource残念ながらByteCode Compiler pageには例がありません。

関連する質問

于 2010-08-12T11:09:05.803 に答える