Chamar outro programa de outra linguagem em java

12 respostas
furacao123

preciso de uma ajuda…tenho q chamar uma aplicaçao em delphi que recebe um valor de um hardware…e esse valor eu consiga armazenar na minha aplicaçao em java, como faço isso??

vlw

12 Respostas

Shelson

eh isso q vc estah tentando fazer ?

Execute an external program

skalinichenko

Se sua aplicação em Delphi fosse diponibilizada, por exemplo, pelo protocolo HTTP, acho que a utilização de WebService resolveria seu problema…

furacao123

minha aplicaçao eh desktop

gilmaslima

http://www.guj.com.br/posts/list/112785.java#608109

furacao123

Shelson:
eh isso q vc estah tentando fazer ?

Execute an external program

Na verdade eu tenho que executar a aplicaçao em delphi e pegar o valor que essa aplicação retorna nela…no caso precisaria da string q essa aplicação em delphi gera quando eu a executo

deu pra intender minha explicação? :smiley:

Shelson

vc precisa de um protocolo de comunicacao entre os dois programas.

se fosse em c/c++ vc poderia acessar via jni.

vc pode acessar via web services ?

gilmaslima

Web Service é uma ótima alternativa, mas você pode salvar os dados no banco ou um arquivo texto…

flw!

Shelson

haaaa !!!
vc pode chamar a app, e obter o resultado do console hein !

furacao123

nao posso acessar web service…por exemplo é um controle ponto que fica ligado no computador…tem uma aplicação em delphi que se comunica com o controle de ponto e quando o usuario passa a digital essa aplicação em delphi recebe uma String…eu preciso intao fazer minha aplicação em java executar essa aplicaçao em delphi e pegar essas strings

eu pensei em fazer essa aplicação em delphi gravar no banco a String e depois em java eu pego do banco, mas queria fazer a aplicação em java chamar em tempo de execução a em delphi

augusto_ab

… Algum tempo atrás eu fiz um programa java conversar com um programa em delphi através de sockets, no meu caso era apenas troca de mensagem, as duas aplicaçães eram desktop.

http://www.guj.com.br/java.tutorial.artigo.126.1.guj -> java
http://www.activedelphi.com.br/ -> delphi

makoto
Desktop.getDesktop().open(new File("PathDoMeuProgramaExterno.exe"));

seria algo assim?

Abraços.

[Retificando:]

Li melhor seu post e vi que não era isso que vc queria. mas fica ae a dica.

furutani
Criado 17 de dezembro de 2008
Ultima resposta 17 de dez. de 2008
Respostas 12
Participantes 7