Tecnologia além do código.
Régys Borges da Silveira
← Voltar para explorar os artigos

Gerando interfaces Object Pascal a partir de bibliotecas java com Java2OP

Foi liberado o utilitário Java2OP (Java To Object Pascal) uma ferramenta de linha de comando para Delphi, C++ Builder e Rad Studio XE7 que pode ser utilizada paragerar interfaces object pascal nativas de bibliotecas Java (JAR ou class files). Você pode utilizar está ferramenta para gerar arquivos de interfaces object pascal e permitir ao seu aplicativo ter acesso a bibliotecas Java no Android.

A ferramenta teve seu download liberado para usuários registrados do Delphi, Rad Studio XE7, C++ Builder XE7 e todas as versões XE, o download pode ser feito no endereço: http://cc.embarcadero.com/item/30007

Leituras recomendadas:
Java2OP.exe, the Native Bridge File Generator for Android
Using a Custom Set of Java Libraries In Your RAD Studio Android Apps
Create Android Java JAR Interface Files For Delphi XE7 Firemonkey With Java2OP

Compartilhar por e-mail

10 comentário(s)

  1. Ola Regis, tudo bem? Tem ideia de como comunicar com modulo da SiTEF para android no Delphi Berlin? Os caras da SoftwareExpress so tem exemplos em Java. Tem algum exemplo pratico do uso da Interfaces geradas pelo Java2OP?

    1. Eu até agora não fiz nada no SITEF para Android, sinceramente nem tenho ideia de como eles funcionam, eu vejo muito o pessoal utilizar opções alternativas que já entregam pronto o TEF estilo as moderninhas com comunicação bluetooth.

  2. Olá Regys, fiz do jeito que está aí. Porém quando vou criar um objeto da classe do arquivo JAR ele me dá o erro de que a classe não foi encontrada. Já fiz pelos métodos adicionando a library e também pelo classes.dex. Ele instala, porém na primeira instância do objeto ele gera a exceção de que findLibrary returned null. A parte do java2op deu certo também. Apenas na hora de rodar que não está funcionando, parece que ele não encontra os arquivos da library.

  3. Regys, estou testando a impressão cupom gerencial numa Epson Termica (em rede), a partir de um tablet feito em firemonkey,

    Criei um app no Berlin, fiz o brigde usando Java2OP, adicionei o “ePOS2.jar” (jar da Epson esta no SDK) no projeto e o “Androind.JNI.Interfaces.pas” no projeto a dúvida é, como faço pra imprimir nessa termica de rede.

  4. Régys onde posso achar um exemplo de uso das bibliotecas .jar? E quando converto o que faço com os erros que aparecem?

  5. Sou estudante, meu registro na embarcadero não libera download, poderia enviar para mim por e-mail?

Dê-nos sua opinião, seu comentário ajuda o site a crescer e melhorar a qualidade dos artigos.

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Um próximo passo para cada interesse.

Continue estudando com os livros, acompanhe as videoaulas ou consulte as soluções para o seu projeto.

Descubra mais sobre Régys Borges da Silveira

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo