Adicionar lib

1 resposta
L

Olá,

Eu preciso acresentar uma .lib, onde tem algumas funções que eu preciso. Como sugestão do site, eu pequisei sobre JNI e tentei fazer, mas aparece um erro:

Exception in thread main java.lang.UnsatisfiedLinkError: soles

at lembrar.soles(Native Method)

at lembrar.main(lembrar.java:13)

“soles” eh a função que eu desejo acessar e “lembrar” e a minha classe
pesquisei sobre isso, mas não obtive sucesso.

Se alguém puder me ajudar eu agradeço.

1 Resposta

V
  • é provável que a biblioteca não esteja no java.library.path da sua aplicação
  • esta biblioteca deve ser gerada de acordo com os padrões JNI

Sua classe java será parecida com isso:

public class Lembrar {
  static {
    System.loadLibrary("soles");
  }

  public native int executaFuncaoNativa();
}

Quando executar o java.exe insira o seguinte parametro:

-Djava.library.path=<path_biblioteca>

Espero ter ajudado!

Criado 7 de outubro de 2004
Ultima resposta 8 de out. de 2004
Respostas 1
Participantes 2