1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Acessando DLL no JAVA

Boa tarde pessoal.

Estou tentando acessar uma DLL onde a mesma contem um metodo que preciso utilizar.

Seguindo alguns tutoriais fiz o seguinte.

Criei uma interface

import com.sun.jna.Library;

public interface CriptoRijndael extends Library {
  public String Decifrar(String senha);
}

E em seguinte uma classe onde carrega a DLL que preciso.

import com.sun.jna.Native;

public class Criptografia{  

    static CriptoRijndael dll = (CriptoRijndael) Native.loadLibrary("CriptoRijndael", CriptoRijndael.class);

     public static String decrypt(String senha) throws Exception{
        return dll.Decifrar(senha);
     }
}

Porem estou recebendo a seguinte Exception quando tento chamar o metodo da DLL. org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.UnsatisfiedLinkError: Unable to load library 'CriptoRijndael': Can't obtain InputStream for win32-x86-64/CriptoRijndael.dll

Ja tentei colocar a DLL na pasta Windows/System32

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags criptografia ou faça a sua própria pergunta.