我正在努力使tool JNI4NET工作,以便我可以使用我的C#應用程序中的一些Java代碼。作爲一個簡單的初始測試,我創建了一個類Person
的簡單Java類庫,其中一個方法爲public String GetName() { return "NoBody"; }
。從這裏我一直跟着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
謝謝rene!我必須閱讀更多內容,這是我以前從未見過的。 – KDecker