Obrigado Bruna... :-)
 
Estou come�ando em J2SE e J2ME!
 
O erro agora mudou
 
D:\SHARE\JAVA\29102002\MIDP>c:\j2sdk1.4.1\bin\javac -target 1.1 -bootclasspath c
:\wtk104\midp\lib;C:\WTK104\wtklib\devices\PalmOS_Device HelloWord.java
error: cannot read: HelloWord.java
Fatal Error: Unable to locate package java.lang in classpath or bootclasspath
 
j� tentei alterar a linha de comando v�rias veses e nada
 
o que pode estar errado ja tentei colocar o classpath na linha de comando tb n�o funciona.
 
 
[]�s
 
 
Odimar
 
-------Mensagem original-------
 
Data: segunda-feira, 04 de novembro de 2002 11:53:21
Assunto: Re: [j2me-list] Iniciante - Configuracao
 
Odimar,
 
Os erros significam que o Javac n�o est� achando suas classes. Configure seu classpath para as novas instala��es.
Para tal � s� setar os diret�rios que foram gravados no seu computador na vari�vel.
Ex.:
 
CLASSPATH= .;c:\J2sdk 1.4.1;c:\WTK104;
 
Voc� j� trabalhou com Java ou est� come�ando na vers�o Micro Edition?!
 
Bom, o texto a seguir foi escrito por um editor da revista java Magazine, olha se ajuda, caso as configura��es acima n�o deem certo.
 
"... Normalmente, quando voc� est� compilando c�digo fonte Java, a vari�vel de ambiente CLASSPATH aponta para todas as classes que seu c�digo necessita. Quando voc� utiliza javac para compilar um arquivo, existem algumas APIs impl�citas, como em java.lang. Com MIDlets, entretanto, a situa��o � um pouco diferente, uma vez que algumas das classes utilizadas n�o s�o as mesmas das demais edi��es do Java. Digamos que voc� utilize a classe java.lang.System em sua MIDlet. Como voc� faz para dizer ao compilador que quer utilizar a vers�o MIDP dessa classe, ao inv�s da vers�o J2SE ?
 
A resposta � a utiliza��o da op��o �bootclasspath na linha de comando. Essa op��o faz com que o compilador encontre as APIs MIDP.
 
Por default, a vers�o 1.4 do kit de desenvolvimento gera arquivos de classes compat�vel com a vers�o 1.2 da JVM (Java Virtual Machine), enquanto vers�es anteriores geravam arquivos de classes para  JVM vers�o 1.1. A �ltima vers�o do utilit�rio preverify.exe, que acompanha o pacote MIDP espera que os bytescodes, gerados atrav�s do processo de compila��o, sejam da vers�o 1.1, de outra forma, ser� gerado um erro (Class loading error: Illegal constant pool index) se tentarmos pr�-verificar utilizando o novo Kit de Desenvolvimento J2SDK 1.4.1. Para resolver esse problema, simplesmente utilize a op��o �target 1.1 para informar ao compilador que voc� quer gerar c�digo compat�vel com a M�quina Virtual 1.1.
 
Mas isso N�O ocorre com o Kit de Desenvolvimento Wireless Toolkit 1.0.4.
 
Para compilar seu programa *.java digite o comando no DOS abaixo:
 

javac �target 1.1 �bootclasspath c:\DiretorioWirelessToolkit\midp\classes NomeDoPrograma.java

 

O arquivo *.class ser� criado no mesmo diret�rio. O processo de compila��o e gera��o dos arquivos com extens�o .class � o mesmo de programas Java comuns..."

 

 

Vale ler a JavaMagazine n.� 1.

 

Abra�os. Bruna

 
----- Original Message -----
Sent: Monday, November 04, 2002 8:35 AM
Subject: [j2me-list] Iniciante - Configuracao


 
Ol� Pessoal,

Preciso de um help de voc�s.

Estou estudando o desenvolvimento de alguns projetos aqui na empresa
usando Palm.
 
Baixei o J2SDK1.4.1 e o J2ME Wireless Toolkit 1.0.4_0, instalei os dois at� ai blz estou usando o JCreator 2.5 como editor s� que quando vou compilar acontece os seguintes erros:
 
--------------------Configuration: j2sdk1.4.0 <Default>--------------------
D:\Share\Java\29102002\MIDP\HelloWorld.java:8: package javax.microedition.midlet does not exist
import javax.microedition.midlet.*;
^
D:\Share\Java\29102002\MIDP\HelloWorld.java:9: package javax.microedition.lcdui does not exist
import javax.microedition.lcdui.*;
^
D:\Share\Java\29102002\MIDP\HelloWorld.java:11: cannot resolve symbol
symbol  : class MIDlet
location: class examples.helloworld.HelloWorld
public class HelloWorld extends MIDlet implements CommandListener {
                                ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:11: cannot resolve symbol
symbol  : class CommandListener
location: class examples.helloworld.HelloWorld
public class HelloWorld extends MIDlet implements CommandListener {
                                                  ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:12: cannot resolve symbol
symbol  : class Command
location: class examples.helloworld.HelloWorld
    private Command exitCommand;
            ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:13: cannot resolve symbol
symbol  : class TextBox
location: class examples.helloworld.HelloWorld
    private TextBox tb;
            ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:29: cannot resolve symbol
symbol  : class Command
location: class examples.helloworld.HelloWorld
    public void commandAction(Command c, Displayable d) {
                              ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:29: cannot resolve symbol
symbol  : class Displayable
location: class examples.helloworld.HelloWorld
    public void commandAction(Command c, Displayable d) {
                                         ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:16: cannot resolve symbol
symbol  : class Command
location: class examples.helloworld.HelloWorld
        exitCommand = new Command("Exit", Command.EXIT, 1);
                          ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:16: cannot resolve symbol
symbol  : variable Command
location: class examples.helloworld.HelloWorld
        exitCommand = new Command("Exit", Command.EXIT, 1);
                                          ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:17: cannot resolve symbol
symbol  : class TextBox
location: class examples.helloworld.HelloWorld
        tb = new TextBox("Hello MIDlet", "Hello, World!", 15, 0);
                 ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:23: cannot resolve symbol
symbol  : variable Display
location: class examples.helloworld.HelloWorld
        Display.getDisplay(this).setCurrent(tb);
        ^
D:\Share\Java\29102002\MIDP\HelloWorld.java:32: cannot resolve symbol
symbol  : method notifyDestroyed ()
location: class examples.helloworld.HelloWorld
            notifyDestroyed();
            ^
eu tenho que configurar alguma coisa em especial para compilar.
� melhor fazer por linha de comando?
Como fa�o?

O codigo do progra est� em anexo se alguem puder me dar uma for�a.

Bem. Por enquanto � isso.

Valeu!

Tomazeli.

.
 
 
____________________________________________________
  IncrediMail - O mundo do correio eletr�nico finalmente desenvolveu-se - Clique aqui

Responder a