我正在努力让工具 JNI4NET正常工作,以便我可以使用我在 C# 应用程序中拥有的一些 Java 代码。作为一个简单的初始测试,我创建了一个简单的 Java 类库,其中包含一个类Person
和一个方法public String GetName() { return "NoBody"; }
。从这里开始,我一直按照 JNI 下载中给出的示例进行编辑,generateProxies.cmd
以创建 jar 的 DLL 包装器。
我对此运气不佳,因此我决定尝试执行相同的操作,但使用示例,特别是标题为 的示例myJavaDemoCalc
。generateProxies.cmd
在示例文件夹中执行时会引发错误。
我已经按照异常中的链接进行了操作,虽然我有点理解这意味着什么,但我不确定启用从远程源加载是否一定安全,正如链接文章末尾所建议的那样。
我也很困惑为什么抛出异常,因为看到generateProxies.cmd
ProxyGen.exe 正在从我的C:
驱动器运行。
有人知道我接下来可以尝试什么或知道这里的问题吗?
供参考这里是generateProxies.cmd
来自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