Executando Aplicações e Jogos J2ME em PDAs Palm OS

Gostou deste artigo? Compartilhe!

CategoriasPalm OS, Java 2 Micro Edition
ComentáriosComentários (18)

Executando Aplicações J2ME no Palm OS

Introdução

Executar aplicações ou jogos desenvolvidos em J2ME deveria ser uma tarefa simples, uma vez que é de conhecimento geral que aplicações desenvolvidas em Java necessitam apenas da Máquina Virtual Java (Java Virtual Machine ou JVM) para funcionar. Entretanto, a ausência de informações diretas e simples em língua portuguesa, dificulta o processo, e o resultado são inúmeras dúvidas em fóruns espalhados pela Internet.

Download da Máquina Virtual J2ME

O primeiro passo para executar aplicações e/ou jogos J2ME em PDAs Palm OS, é efetuar o download da máquina virtual J2ME específica para a plataforma Palm OS, e o conjunto de bibliotecas CLDC e MIDP. Na seção de downloads do site PDAExpert, estão disponíveis duas alternativas:

As duas opções possuem a Máquina Virtual Java (JVM), e a diferença é que o WebSphere Everyplace Micro Environment v5.7.1 contém apenas a Máquina Virtual Java (JVM), enquanto o Java Developer Toolkit (J2ME) para Palm OS possui uma série de ferramentas para o desenvolvimento de softwares J2ME. Assim, se o objetivo for apenas executar aplicações, a melhor opção é efetuar o download do WebSphere Everyplace Micro Environment v5.7.1.

Instalando a Máquina Virtual J2ME em uma PDA Palm OS

Após efetuar o download da Máquina Virtual J2ME, basta descompactar o arquivo .zip em uma pasta de seu computador, e acessar a pasta ARMT4, que está dentro da pasta JVM. Os seguintes arquivos devem ser instalados no PDA:

  • JavaVMCheck_enUS.prc
  • J9JavaVMMidp20.prc
  • PalmMidp20_22.prc

Opcionalmente, pode-se instalar os arquivos JavaVMCheck_XXXX.prc, J9JavaVMMidp20_XX.prc, onde XX e XXXX correspondem ao idioma que deseja utilizar.

Após a instalação destes três arquivos PRC no PDA Palm OS, na categoria Unfiled deverá estar disponível a aplicação IBM Java VM. Para verificar se a máquina virtual Java está funcionando corretamente, execute esta aplicação.

IBM Java VM para Palm OS

A partir de agora, pode-se instalar quaisquer aplicações e/ou jogos desenvolvidos em J2ME no PDA. Se desejar, faça alguns testes com estes exemplos de aplicações J2ME disponíveis na seção de downloads.

Instalando a Máquina Virtual J2ME no Simulador Palm OS

A instalação da Máquina Virtual J2ME no Simulador Palm OS requer alguns arquivos adicionais, e que por isso estão em uma pasta diferente da Máquina Virtual Java para PDAs. Assim, após efetuar o download da Máquina Virtual J2ME, basta descompactar o arquivo .zip em uma pasta de seu computador, e acessar a pasta Simulator, que está dentro da pasta JVM. Os seguintes arquivos devem ser instalados no Simulador:

  • ams.prc
  • J9JavaVMMidp20.prc
  • j9keystore.prc
  • J9Launcher.prc
  • j9pref.prc
  • j9secpol.prc
  • PalmMidp20_22.prc
  • pref.prc

Opcionalmente, pode-se instalar o arquivo J9JavaVMMidp20_XX.prc, onde XX corresponde ao idioma que deseja utilizar.

Para finalizar a instalação, é preciso copiar o arquivo J9JavaVMMidp20.dll para a mesma pasta onde está instalado o Simulador Palm OS, ou seja, na mesma pasta onde encontra-se o arquivo PalmSim.exe.

Após a instalação destes oito arquivos PRC no Simulador Palm OS, e da cópia do arquivo DLL, na categoria Unfiled deverá estar disponível a aplicação IBM Java VM. Para verificar se a máquina virtual Java está funcionando corretamente, execute esta aplicação.

IBM Java VM para Palm OS

A partir de agora, pode-se instalar quaisquer aplicações e/ou jogos desenvolvidos em J2ME no Simulador. Se desejar, faça alguns testes com estes exemplos de aplicações J2ME disponíveis na seção de downloads.

Problemas com a Máquina Virtual J2ME e o Simulador

A Máquina Virtual Java para Palm OS não funciona com a versão mais recente do Simulador Palm OS (versão 5.4.0.1). Ao tentar executar aplicações J2ME nesta versão do Simulador, ocorre o erro SystemMgr.c, Line:6244, SysLinkerStub(): Failed to load the shared library.

SystemMgr.c, Line:6244, SysLinkerStub(): Failed to load the shared library

Enquanto a Palm e a IBM não disponibilizam uma correção para este erro, a solução que os desenvolvedores adotaram foi utilizar um versão anterior do Simulador Palm OS, que não apresenta este erro. Assim, disponibilizamos para download o Palm OS Simulator 5.1.0.28:

Histórico

  • 07/07/2007 - Primeira versão deste artigo.

Agradecimentos à Mário Sousa e Felipe Cavalcante pela solução proposta, e pelo envio da versão 5.1 do Simulador Palm OS.

Sobre o Autor

Caio ProieteCaio Proiete é Arquiteto de Soluções, especialista em desenvolvimento de softwares para PDAs e telefones celulares, principalmente nas plataformas Palm OS, Windows Mobile e Symbian OS.

Atualmente suas principais ferramentas/tecnologias de trabalho incluem CodeWarrior C++, Handheld Basic, eMbedded Visual C++, .NET Compact Framework, C# .NET, e Carbide.c++.

Possui extensa experiência em arquitetura e desenvolvimento de sistemas baseados em web e smart-clients, gerenciamento de projetos e treinamento, e atua também como instrutor oficial Microsoft em centros de treinamentos (CLPS), e é detentor das seguintes certificações:

  • MCT - Microsoft Certified Trainer;
  • MCSD - Microsoft Certified Solution Developer;
  • MCDBA - Microsoft Certified Database Administrator;
  • MCAD .NET - Microsoft Certified Application Developer;
  • MCSD .NET - Microsoft Certified Solution Developer for .NET;
  • MCTS - Microsoft Certified Technology Specialist for Windows Mobile.

Veja o todos os artigos publicados por Caio Proiete no PDAExpert.

Artigos Relacionados

18 Comentários »

Comentários via RSS TrackBack URI

  1. Renata em 15/07/2007 13:09

    Bom dia!!! Queria uma explicação… instalei tudo direitinho assim como manda o artigo a Virtual J2ME em uma PDA Palm OS e o Simulador, aparece o icone do IBM JAVA VM mais quando eu clico aparece o seguinte erro ” POR FAVOR ASSEGURE-SE DE QUE O IBM WEBSPHERE MICRO ENVIRONMENT JAVA VM ESTÁ INSTALADO” já tentei de tudo, reinstalei e aparece o mesmo erro sempre… Será que vc poderia me ajudar???
    Ah Meu Palm é T/X e o Simulador que baixei foi pra ele.
    Desde já muito obrigada!

    Renata

  2. Equipe PDAExpert em 17/07/2007 04:35

    Bom dia, Renata.

    Só para confirmar, você instalou os 8 (oito) arquivos .PRC necessários no simulador?

    Atenciosamente,
    Equipe PDAExpert

  3. Executando Aplicações e Jogos J2ME em PDAs Palm OS | hebertphp em 02/08/2007 10:34

    […] PdaExpertEncontrei esse artigo feito pelo Caio Proiete explicando como executar aplicações Java no […]

  4. Hebert em 02/08/2007 10:36

    Ótimo artigo.

    Coloquei um post na minha página fazendo referência para a sua.

    Parabéns novamente pelo artigo.

  5. Wagner em 07/08/2007 15:49

    A minha pergunta pode parecer estúpida, mas eu realmente não sei como fazer… rs

    Como eu instalo os arquivos PRC no simulador? Tem alguma pasta onde eu possa jogá-los, ou é necessário sincronizar de alguma maneira? Se for necessário, alguém tem um tutorial/documentação de como fazer?

    Valeu!

  6. Caio Proiete em 07/08/2007 16:23

    Wagner,
    Basta “arrastar” os arquivos PDB e/ou PRC para cima do simulador.

    Abraços,
    Caio Proiete

  7. Anderson em 16/08/2007 20:40

    Caio Boa Noite,
    copiei arquivo java no meu PALM TREO680, mas quando clico nele ele solicita o arquivo midlet q eu deseja instalar e aparece a opção URL. O q devo fazer?

  8. Mobilidade é tudo » Arquivo do Blog » Java ME e Palm LifeDrive em 22/08/2007 01:21

    […] eu segui exatamente os mesmos caminhos que estão descritos neste link, entitulado como “Executando Aplicações e Jogos J2ME em PDAs Palm OS“. Até o erro que ele cita no final do texto, eu tava apanhando um monte pra ele.. com a dica […]

  9. james em 29/08/2007 16:48

    não consigo utilizar esse aplicativo aparece o mesmo erro POR FAVOR ASSEGURE-SE DE QUE O IBM WEBSPHERE MICRO ENVIRONMENT JAVA VM ESTÁ INSTALADO e eu instalei todos os arquivos que manda neste fórum….
    só naum consegui instalar o arquivo .dll aparece arquivo incompativel…

  10. jorge alves em 14/09/2007 23:46

    Ola Caio! Gostaria q me orientasse no sentido de como irei instalar, os arquivos recomendados acima, no PDA?.Podes me auxiliar ,dizer como é feito isso?.Grato!

  11. Carlos André Oliveira em 16/09/2007 02:59

    Parabéns pelo artigo!
    Não achei que fosse conseguir me libertar do WSDD para desenvolver pra Palm!

    []’s

  12. ALine em 26/09/2007 11:46

    bom cm eu passo para que essa versão da maquina virtual dê suporte a jsr211 é um pacote opcional da sun ..to fazendo uns aplicativos usando api pro Palm e gostaria de saber como faço por que da sempre não reconhece as classes..agradeço qq explicação

  13. claudio correa em 02/10/2007 13:44

    Prezados, tenho um palm treo 680, instalei os tres primeiros arquivos e a maquina java funcionou. Apos instalar os outros 8 aplicativos, quando acesso o simulador o palm reseta. Gostaria de saber como faço para resolver este problema. Um abraço.
    claudio

  14. anderson ribeiro em 23/11/2007 05:34

    Bom dia galera, eu segui todos os passo para instalar o programa, quando eu terminei de instalar o 8 programas restante o meu treo 650 trava o que devo fazer?

  15. Edson Coelho em 29/11/2007 00:03

    Ocorreu o mesmo comigo, qual a solução???
    “Prezados, tenho um palm treo 680, instalei os tres primeiros arquivos e a maquina java funcionou. Apos instalar os outros 8 aplicativos, quando acesso o simulador o palm reseta. Gostaria de saber como faço para resolver este problema. “
    Grato,
    Edson Coelho

  16. Amigo em 23/12/2007 20:57

    Os 8 arquivos so devem ser instalados si se usa o simulador no pc, nao na palm.
    Acho que com um hard reset voce apagaria tudo e voltaria a configuracao de fabrica, para isso leia o manual para o seu modelo.

  17. mario em 03/03/2008 00:55

    está tudo perfeito muito bem explicado, a única informação omissa foi a do “dll”, o PALM QUICK INSTALL, programa padrão de instalação da palm não reconhece a terminação .dll, ou seja, não é possível concluir todos os arquivos, dessa forma gostaria que fosse feita uma anotação no sentido de esclarecer como proceder no unico detalhe faltante o DLL como instala-lo no palm

    obrigado

  18. Roberta em 14/04/2008 07:48

    Olá pessoal!
    Estou tendo um problema com meu Palm 680, pois instalei os 3 arquivos conforme descrito, mas quando clico em instalar, me é solicitado uma URL. Vi essa dúvida acima, mas não vi a resposta. Alguém pode me ajudar? Preciso para poder rodar um programa de cotações.
    Agradeço e fico no aguardo.

Envie seu comentário

ATENÇÃO: A área de comentários deve ser utilizada apenas para dúvidas sobre este artigo. Para dúvidas não relacionadas a este artigo, utilize o Fórum PDAExpert.net.

Nome

E-mail

URL

Comentário

XHTML: São permitidas as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

campos obrigatórios