JNI - Não localiza metod dentro da DLL

0 respostas
J

Pessoal, boa noite!

Estou usando o Netbeans para fazer um projeto em que minha aplicação deve acessar uma DLL feita em VB.

Essa dll em VB é uma DLL intermediaria que acessa outra de terceiros a qual não posso ter acesso direto.

DLL em VB

Function Decripty(filein As String, fileout As String, password As String) As Integer

Dim DC As SPTransSecurity.SPTransSecurity
Set DC = New SPTransSecurity.SPTransSecurity

Decripty = DC.DecryptFile(filein, fileout, password)

End Function

Fiz minha aplicação e essa da erros.
Aplicação

public class EncrDecr
{
   public native void Decripty(String filein, String fileout, String password);
   static String entrada = "C:/Testes/Entrada/Encriptado.enc";
   static String saida = "C:/Testes/Saida/Decriptado.txt";
   static String senha = "senha";
   
   /** Creates a new instance of EncrDecr */
   
   static
   {
      System.loadLibrary("EncrDecr");    
   }
   public static void main(String[] args)
   {
      new EncrDecr().Decripty(entrada, saida, senha);
      
   }
}

Erro

Exception in thread "main" java.lang.UnsatisfiedLinkError: Decripty
        at aparendendojni.EncrDecr.Decripty(Native Method)
        at aparendendojni.EncrDecr.main(EncrDecr.java:32)
Java Result: 1

A parte do vb está funcionando pois fiz uma parte grafica pra ela e funcionou direitinho…

Alguem pode me dar uma luz, faz tres dias que estou em cima disso e não ta rolando…

Abraço…[/url]

Criado 10 de agosto de 2007
Respostas 0
Participantes 1