java - jni4net - 如何设置 jni4net.j-0.7.1.0.jar 的绝对路径

标签 java .net dll

我在 WCF 服务中使用 jni4net。在服务的ctor中,我尝试创建BridgeSetup对象。

        var bridgeSetup = new BridgeSetup(false);
        bridgeSetup.AddAllJarsClassPath(".");
        Bridge.CreateJVM(bridgeSetup);

据我了解,此时 jni4ne 尝试从 jni4net.j-0.7.1.0.jar 生成 jni4net.j-0.7.1.0.dll。它尝试在 jni4net.n-0.7.1.0.dll 附近找到 jni4net.j-0.7.1.0.jar,但找不到。所以我收到下一个错误...

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\临时ASP.NET文件\fileprocessingservice\76f0fa69\5db44426\assembly\dl3\4fa263c6\f424b7fa_c8ccca01\jni4net.j-0.7.1.0.DLL

有人知道如何解决这个问题吗?

谢谢..

最佳答案

所以,我用以下方法解决了这个问题

        var bridgeSetup = new BridgeSetup(false);
        bridgeSetup.AddClassPath("c:\\WINDOWS\\system32\\");
        bridgeSetup.AddAllJarsClassPath("c:\\WINDOWS\\system32\\");
        Bridge.CreateJVM(bridgeSetup);

但我认为这不是最好的方法。

祝大家好运! =)

关于java - jni4net - 如何设置 jni4net.j-0.7.1.0.jar 的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522566/

相关文章:

c++ - VirtualAlloc C++,注入(inject)的dll,asm

java - Java for 循环中使用后缀和前缀的区别

java - Android Studio使用Gradle添加.jar文件

python - 如何在python中找到 "ImportError: DLL load failed while importing"中哪个DLL失败?

c# - 基本c#问题

c# - 在 IDisposable 对象数组中使用 Dispose() 或不使用 Dispose() 元素?

multithreading - Delphi DLL - 线程安全

java - 将子类转换为父类(super class)实现的子接口(interface)

java - 如何在嵌入式 undertow 中做 websockets?

c# - .Net接口(interface)继承编译