2010-03-26 4 views
0

J'utilise jni4net dans mon service WCF. Dans le ctor du service, j'essaie de créer un objet BridgeSetup.jni4net - comment définir le chemin absolu vers jni4net.j-0.7.1.0.jar

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

Si je comprends dans ce tryes de jni4ne moment pour générer jni4net.j-0.7.1.0.dll de jni4net.j-0.7.1.0.jar. Il essaie de trouver jni4net.j-0.7.1.0.jar près du jni4net.n-0.7.1.0.dll et ne peut pas. Donc, je reçois l'erreur suivante ...

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

Quelqu'un sait comment résoudre le problème?

Merci ..

Répondre

1

Alors, je résoudre ce problème avec le folloving

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

Mais je pense que ce n'est pas la meilleure façon.

Bonne chance, les gars! =)

+0

C'est probablement le meilleur que vous pourriez obtenir aujourd'hui. Si vous souhaitez apporter des modifications à jni4net pour améliorer cette fonction, envoyez-moi un e-mail. –

Questions connexes