2010-03-26 36 views
0

我在我的WCF服務中使用jni4net。在服務的ctor中,我嘗試創建BridgeSetup對象。jni4net - 如何設置絕對路徑jni4net.j-0.7.1.0.jar

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

正如我在這一刻jni4ne tryes理解產生從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 \ Temporary ASP.NET Files \ fileprocessingservice \ 76f0fa69 \ 5db44426 \ assembly \ dl3 \ 4fa263c6 \ f424b7fa_c8ccca01 \ jni4net.j -0.7.1.0.DLL

有人知道如何解決這個問題嗎?

謝謝..

回答

1

所以,我解決此問題與folloving

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

但我認爲這不是最好的方法。

祝你好運,夥計們! =)

+0

這可能是今天最好的選擇。如果您熱衷於爲jni4net提供補丁,以改善這一點,請發郵件給我。 – 2010-03-26 20:44:19