Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

logos

Texto.png

p200

click.png

click.png

click.png

Como configurar ambiente para utilizar ACBrLib no Java


Recommended Posts

Olá Pessoal, estou criando mais um tópico com intuito de mostrar para vocês como utilizar ACBrLib no Java.

 

Realizando download do ACBrLib.

Primeiramente vamos fazer o download da versão mais atualizada do ACBrLib.

Após realizar download do ACBrLib que deseja utiliza, será necessário descompactar o arquivo, assim que descompactar teremos uma estrutura de pasta exatamente assim.

image.png

Ao acessar a pasta bin, temos algumas pastas CdeclStdCallLinux e MT, a pasta MT é onde esta ACBrLib com suporte para multithread.
image.png

Para entender sobre a convenção de chamada Cdecl ou StdCall veja a sessão Cdecl ou StdCall qual usarno Manual ACBrLib.

Para entender as diferenças entre as bibliotecas multithread e singlethread veja o tópico a seguir:

 Copiando as bibliotecas para a pasta da Aplicação.

Vou utilizar a ACBrLib com suporte a singlethread, mas para multithread os passos são os mesmos.

No Demo em Java temos uma pasta chamada Libs, nesta pasta temos dois arquivos jna-4.5.2 e jna-platform-4.5.2.
Vamos criar uma pasta chamada bin  e colar o ACBrLib dentro desta pasta. 
Se sua aplicação esta sendo compilada em x86 vamos utilizar ACBrLib x86 caso contrario vamos usar ACBrLib x64
Como eu vou compilar em x86, vou utilizar ACBrLib x86.

Deve ficar desta forma.
image.png


Bibliotecas com outras dependências - OpenSSL e LibXml2.


Dentro da pasta dep temos duas dependências OpenSSL e LibXml2.
    - ACBrLibMail precisa da dependência OpenSSL.
    - ACBrLibSAT, ACBrLibCTe, ACBrLibGNRe, ACBrLibMDFe e ACBrLibNFe precisam das dependências OpenSSL e LibXml2.

Copie a versão das dependências que correspondem a versão da ACBrLib que você vai utilizar, dependências x86 para ACBrLib x86 ou dependências x64 para ACBrLib x64.
 

Bibliotecas com outras dependências - Pasta Schemas e ACBrServicos.ini


Caso esteja usando ACBrLibCTe, ACBrLibGNRe, ACBrLibMDFe, ACBrLibNFe na pasta dep, temos uma pasta chamada Schemas.
Devemos informar o caminho desta pasta Schemas em PathSchemas no .ini de configuração do ACBrLib.
Abaixo um exemplo utilizando ACBrLibNFe.
image.png
Mantenha o ACBrNFeServicos.ini junto a pasta Schemas.

Deve ficar desta forma a pasta com as dependências:
image.png

Estou utilizando Demo SAT em Java que esta disponível no SVN do Projeto ACBr.

Configurações Java Plataform

Antes de executar o demo ou sua aplicação verifique se JDK configurado corresponde a versão do ACBrLib.
Caso for utilizar ACBrLib x86 use as configurações JDK x86 e para ACBrLib x64 as configurações JDK x64.
image.png

Após finalizar essa configuração, vamos ter que apontar a pasta bin  que é pasta onde está o ACBrLib e suas dependências.
image.png

Depois de realizar todos os passos acima, agora vou abrir o demo e executar.
image.png

Faça download dos Demos aqui:
https://projetoacbr.com.br/fontes/


Agora temos curso Dominando ACBrLibNFe em Java as primeiras aulas já estão disponíveis para assistir.
 

  • Like 1
Link to post
Share on other sites
×
×
  • Create New...