Ola pessoal, estou iniciando no uso desta tecnologia agora e estou tendo
algumas dificuldades para estuda-la.

Fiz um exemplo, mas na quando tento compliar aparece as seguintes mensagens
de erro.

helloworld.java:1: package com.sun.kjava does not e
import com.sun.kjava.*;
^
helloworld.java:2: cannot resolve symbol
symbol  : class Spotlet
location: class HelloWorld
public class HelloWorld extends Spotlet
                                ^
helloworld.java:4: cannot resolve symbol
symbol  : class Graphics
location: class HelloWorld
        static Graphics g = Graphics.getGraphics();
               ^
helloworld.java:5: cannot resolve symbol
symbol  : class Button
location: class HelloWorld
        Button exitButton;
        ^
helloworld.java:4: cannot resolve symbol
symbol  : variable Graphics
location: class HelloWorld
        static Graphics g = Graphics.getGraphics();
                            ^
helloworld.java:9: cannot resolve symbol
symbol  : variable NO_EVENT_OPTIONS
location: class HelloWorld
                new HelloWorld().register(NO_EVENT_OPTIONS);
                                          ^
helloworld.java:14: cannot resolve symbol
symbol  : class Button
location: class HelloWorld
                exitButton = new Button("Sair",75,85);
                                 ^
7 errors

O que devo fazer para resolver esse problema???

O c�digo � o seguinte:
import com.sun.kjava.*;
public class HelloWorld extends Spotlet
{
        static Graphics g = Graphics.getGraphics();
        Button exitButton;

        public static void main(String args)
        {
                new HelloWorld().register(NO_EVENT_OPTIONS);
        }

        public HelloWorld()
        {
                exitButton = new Button("Sair",75,85);
                paint();
        }
        private void paint()
        {
                g.clearScreen();
                g.drawString("Hello World", 65,70);
                exitButton.paint();
        }
        public void penDown(int x, int y)
        {
                if (exitButton.pressed(x,y))
                        System.exit(0);
        }
}

e montei um .bat para compilar:

path = %path%;c:\j2se\bin\

set allclasspath =
".;classes;C:\j2me\bin\common\api\classes\javax\microedition\io\;C:\j2me\bin
\common\api\classes\java\util\;C:\j2me\bin\common\api\classes\java\lang\;C:\
j2me\bin\common\api\classes\java\io\"

set j2meclasspath
="C:\j2me\bin\common\api\classes\javax\microedition\io\;C:\j2me\bin\common\a
pi\classes\java\util\;C:\j2me\bin\common\api\classes\java\lang\;C:\j2me\bin\
common\api\classes\java\io\;C:\j2me\tools\kdp\src\kdp\classparser\attributes
\;C:\j2me\tools\kdp\src\kdp\classparser\constantpoolclasses\;C:\j2me\tools\k
dp\src\kdp\classparser\;C:\j2me\tools\kdp\src\kdp\"

javac -g:none -d tmp -classpath %allclasspath% -bootclasspath
%j2meclasspath% helloworld.java
c:\j2me\bin\win32\preverify -d ./classes -classpath %j2meclasspath% ./tmp
java -classpath %allclasspath% palm.database.MakePalmApp -v bootclasspath
%j2meclasspath% -classpath classes HelloWorld



obrigado
Edson Thomaz

Responder a