Ir para o conteúdo

 Voltar a PW3270 Desen...
Tela cheia

Script em Java

4 de Novembro de 2011, 22:40 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 578 vezes

Boa noite.

Alguem poderia me ajudar com a execução de Script Java?

 1° - Quando executo o pw3270, ele  exibe um erro informando que nao pode iniciar pois esta faltando a jvm.dll, e continua a inicialização, quando copio este arquivo da pasta da jre, juntamente com o arquivo msvcr71.dll, este erro para de ocorrer. este e o procedimento correto?

2° -  Seguindo o exemplo "http://www.softwarepublico.gov.br/dotlrn/clubs/pw3270/xowiki/java" , onde coloco o arquivo teste.java?

ps. Em teste colocando o arquivo em qualquer pasta da instalação o emulador simplemente fecha e nao deixa nenhuma entrada no arquivo de log. 

3° - Consigo criar um script que interaja com a tela do emulador (imputar informações, e ler)?

4° - Consigo criar um programa a parte que interaja com a tela do Terminal usando o arquivo "pw3270.jar"?

 5° - Onde coloco o arquivo "libpw3270_jni.dll", na pasta system32/SysWOW64 ou funcionaria na pasta "java" da instalação?

 

Quem puder me ajudar, des de já agradeço!  

Autor: Mateus Avelar


1Um comentário

  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
    7 de Novembro de 2011, 8:40

     

    Olá,

    A jvm.dll, assim como a msvcr71.dll deveriam estar no path do sistema mas, como a instalação do java é imprevisível, copiar para o diretório do aplicativo resolve o problema;
    O .java precisa ser compilado e convertido num .class antes; depois disso pode ser colocado num diretório onde a jvm possa encontrá-lo. Acho que o mais prático é usar o mesmo diretório do arquivo pw3270.jar, ou seja, o diretório "java" dentro da própria pasta do pw3270;

    Sim, usando o método getScreenContent para ler dados da tela e o método setStringAt(int row, int col, String str) para imputar informações;

    Sim, usando os métodos da classe terminal você pode interagir normalmente com o terminal.
    Depende; se a classe vai rodar de dentro do aplicativo ele pode ficar na pasta java da instalação, senão, pode ficar em qualquer lugar no path.

Essa comunidade não possui posts nesse blog