
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.

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.

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.

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 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
-
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
-
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 -
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 […]
-
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.
-
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!
-
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 -
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? -
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 […]
-
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… -
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!
-
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
-
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
-
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 -
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?
-
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 -
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. -
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
-
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.