Como criar midlets J2ME para Nokia usando Eclipse

votos
9

Nokia parou oferecendo Suite da sua Developer, contando com outros IDEs, incluindo Eclipse. Enquanto isso, a Nokia mudou suas próprias ferramentas de desenvolvimento de novo e EclipseME também mudou. Isso deixa mais documentação irrelevante.

Eu quero saber o que é preciso para fazer um simples Olá Mundo?

(Eu já encontrei a mim mesmo, então este é um Q & A para outras pessoas para usar)

Publicado 15/09/2008 em 13:48
fonte usuário
Em outras línguas...                            


3 respostas

votos
10

Aqui está o que é necessário para fazer um mundo simples Olá -

  1. Obter Eclipse IDE for Java. Eu costumava Ganimedes. Configurá-lo.
  2. Obter da Sun Wireless Toolkit . Eu costumava 2.5.2. Instale-o.
  3. Obter SDK da Nokia ( encontrado aqui ), no meu caso para S40 6230i Edition, e instalá-lo escolher a opção de se integrar com WTK da Sun
  4. Siga as instruções na http://www.eclipseme.org/ para baixar e instalar o Java Tools Mobile (MTJ). Eu usei a versão 1.7.9.
  5. Ao configurar dispositivos de perfis em MTJ (dentro do Eclipse) usar o dispositivo Nokia a partir da pasta WTK e não de pasta da Nokia.
  6. Definir a raiz WTK para a pasta de instalação principal - por exemplo, c: \ WTK2.5.2; Note que o instalador WTK cria outras pastas, aparentemente, para compatibilidade com versões anteriores.
  7. Obter antena e definir sua localização na página de propriedades do MTJ (em Eclipse).

Aqui está um exemplo HelloWorld para testar a configuração.

Nota: Ela trabalhou para mim em WindowsXP. Além disso, note: Isso deve funcionar para S60 também. Basta substituir a S40 SDK na fase 3 com S60.

Respondeu 15/09/2008 em 14:02
fonte usuário

votos
5

A menos que você precisa fazer específico Nokia-algo, eu sugiro evitar as definições de dispositivos Nokia completamente. Desenvolver para um dispositivo genérico, em seguida, fazer o download do aplicativo para dispositivos reais, físicos para teste final. Os passos sugiro:

  1. Baixe e instale o Wireless Toolkit do Sol.

  2. Instale EclipseME, usando o método "instalar através de um arquivo baixado" .

  3. Configurar EclipseME . Escolha um dispositivo genérico, como o "DefaultColorPhone" para desenvolver em.

  4. Criar um novo projeto "J2ME Midlet Suite"

  5. Botão direito do mouse sobre o projeto, e criar um novo "HelloWorld" Midlet

  6. Digite o código, por exemplo:

    public HelloWorld() {
        super();
        myForm = new Form("Hello World!");
        myForm.append( new StringItem(null, "Hello, world!"));
        myForm.addCommand(new Command("Exit", Command.EXIT, 0));
        myForm.setCommandListener(this);
    }
    protected void startApp() throws MIDletStateChangeException {
        Display.getDisplay(this).setCurrent(myForm);
    }
    protected void pauseApp() {}
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
    public void commandAction(Command arg0, Displayable arg1) {
        notifyDestroyed();
    }  
    
Respondeu 15/09/2008 em 15:49
fonte usuário

votos
2

A questão mais irritante com EclipseME para mim foi o depurador "quebrado", que só não iria começar. Isto é coberto em docs, mas ele me levou cerca de uma hora para encontrar esta dica quando eu instalado pela primeira vez EclipseME, e outra hora quando voltei para o desenvolvimento JavaME um ano mais tarde, então eu decidi partilhar este pedaço de conhecimento também.

Se o depurador não vai começar,

  1. "Java> Debug" seção aberta no Eclipse "Preferências" do menu e desmarque a opção "Suspender a execução em exceções.Ele" e "suspender a execução de erros de compilação" e
  2. aumentar a "Debugger tempo limite" na parte inferior da caixa de diálogo, pelo menos, 15000 ms.

Depois disso, Eclipse deve ser capaz de se conectar ao KVM e executar um midlet com um depurador anexado.

Respondeu 15/09/2008 em 16:05
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more