2010-12-15 24 views
0

jni4netを使用してjarファイルにクラスをロードしようとしました。申し訳ありませんが、私はJavaリソースではないので、私はsomethingsで間違っている可能性があります。私は.netアプリケーションにjni4net dllを追加しました。システムを実行することができます。@ out.println( "Test");しかし、私が望むのは、jarファイルの中のクラスを呼び出すことでした。 jar4net jarファイルとすべてのdllファイルと同じ場所にjarファイルを保存しました。 私はfolowingコードを試しましたが、私が理解するところでは、クラスを動的にロードするために、私はurlclassloaderを使う必要がありますが、それは.netに追加されていません。jni4netを使用して.netからjarファイルのクラスを呼び出す方法

var bs = new BridgeSetup(false); bs.AddAllJarsClassPath( "。"); bs.AddClassPath( "。"); Bridge.CreateJVM(bs); java.lang.System。@ out.println( "私はJava !!");

助けてください!

答えて

2

現在のディレクトリがjarファイルのあるディレクトリであることを確認します。システムクラスローダーはUrlClassLoaderです。また、あなたの説明からクラスをどのようにインスタンス化するのか明確ではありません。最後に、email groupを読み取って検索してみてください。

関連する問題