Cześć Wszystkim - jestem nowym użytkownikiem i piszę bo mam problem z konfiguracją Eclipse pod Java ME.

Otóż ściągnąłem eclipse 3.7.2
Java ME SDK 3.2
Java SE SDK 1.7 u51 ver 64 bit

Skonfigurowałem Eclipse wg. instrukcji podanej przez prowadzącego tj.

  • W eclipse zainstalowałem 3 wtyczki: mobiles tools for Java, Java examples, i Java SDK,
  • zainstalowałem pobraną ze strony oracle wtyczkę do eclipse dla Java ME SDK 3.2,
  • ręcznie zainstalowałem emulatory do tesowania.

Aby przetestować całość wrzuciłem następujący prosty kod midletu "hello world" i chciałem uruchomić:

 package j2me.tests;  
    import javax.microedition.lcdui.*;  
    import javax.microedition.midlet.MIDlet;  
    import javax.microedition.midlet.MIDletStateChangeException;  
      
    public class HelloWorld extends MIDlet implements CommandListener {  
      
     public HelloWorld() {  
      // utworzenie formularza głównego  
      Form myForm = new Form("Pierwszy MIDlet!");  
      String text = "Hello, world!";  
      
      // dodanie napisu oraz przycisku do wyłączenie aplikacji  
      myForm.append(text);    
      myForm.addCommand(new Command("Exit", Command.EXIT, 0));  
      myForm.setCommandListener(this);  
        
      // pobranie managera ekranu  
      Display display = Display.getDisplay(this);  
      // wyświetlenie  
      display.setCurrent(myForm);  
     }  
       
     public void commandAction(Command c, Displayable s) {  
      if (c.getCommandType() == Command.EXIT)  
       notifyDestroyed();  
     }  
       
     protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}  
      
     protected void pauseApp() {}  
      
     protected void startApp() throws MIDletStateChangeException {}  
    }  

No i jest zonk, bo uruchamia się emulator, ale w konsoli mam błąd, z którym nie mogę sobie poradzić:

"Installing suite from: file:///C:/Users/Tomek/AppData/Local/Temp/_mtj.tmpTomek/HelloWorld4799906533696119509.launch/HelloWorld.jad
Corrupted JAR, error while reading:
6361762 - ERROR - AMS - 2 - Installation failed: Invalid JAD Exception, reason: 36, extra data: HelloWorld.class
com.sun.midp.installer.InvalidJadException

  • com.sun.midp.installer.Installer.verifyMIDlet(), bci=66
  • com.sun.midp.installer.Installer.installStep7(), bci=494
  • com.sun.midp.installer.Installer.performInstall(), bci=167
  • com.sun.midp.installer.Installer.resumeInstallation(), bci=7
  • com.sun.midp.installer.MidpInstaller$StartAction.run(), bci=10
  • com.sun.j2me.security.AccessController.doPrivileged(), bci=12
  • com.sun.midp.installer.MidpInstaller$InstallThread.run(), bci=9
  • java.lang.Thread.run(), bci=5"

Muszę napisać na zaliczenie midlet, a jestem zablokowany przez ten błąd - będę wdzięczny za pomoc