tool JNI4NETが私のC#アプリケーション内にあるJavaコードを使用できるように働いています。単純な初期テストとして、私は単一のクラスPerson
と1つのメソッドpublic String GetName() { return "NoBody"; }
を持つ単純なJavaクラスライブラリを作成しました。ここから私はJNIのダウンロードで与えられたサンプルと一緒に、generateProxies.cmd
を編集してjarのDLLラッパーを作成しました。信頼できるアセンブリとしてバッチファイルを実行しているJNI4NETツールでC#プロキシDLLを生成できませんか?
私はこれに多大な運がなかったので、私は同じアクションを実行しようとしましたが、サンプル、具体的にはmyJavaDemoCalc
というタイトルのサンプルでした。サンプルフォルダにgenerateProxies.cmd
が実行されると、エラーがスローされます。
私はややそれが示唆するように、リモートソースからの読み込みを可能にするために、必ずしも安全であるならば、私はわからない意味を理解しながら、けれども私はthe link in the exceptionに従っている
(必要であれば、私はこの絵を転写します)リンクされた記事の終わりに。
generateProxies.cmd
、したがってProxyGen.exeが私のC:
ドライブから実行されていることを見て、なぜ例外がスローされているのか混乱しています。
誰でも私が次に試すことができるか、またはここで問題を知ることができるのでしょうか?ここでは参考のため
はmyJavaDemoCalc
@echo off
copy ..\..\lib\*.* work
..\..\bin\proxygen.exe work\myJavaDemoCalc.jar -wd work
cd work
call build.cmd
cd ..
echo compiling usage
csc.exe /nologo /warn:0 /reference:work\jni4net.n-0.8.8.0.dll /reference:work\myJavaDemoCalc.j4n.dll /out:work\demo.exe /target:exe MyCalcUsageInDotnet.cs
ありがとうございました!私は以前これまでに見たことがない、これ以上のことを読む必要があります。 – KDecker