Ciao,
ho problemi nella crazione del jar.
La mia MIDlet è:

codice:
package src;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class StartMidlet2 extends MIDlet implements CommandListener{

  private Display  display;       
  private Form form1=null;       
  private Command exec=null;
  private Command exit=null;
  private int i=0;
 
  public StartMidlet2()
  {
		display = Display.getDisplay(this);
		exec = new Command("ok", Command.SCREEN,1);
		exit = new Command("exit",Command.EXIT,2);
		form1 = new Form("PROVA");
  }
 
  protected void startApp()
  {
    form1.addCommand(exec);
    form1.addCommand(exit);
    form1.append("prova");
    form1.setCommandListener(this);
	display.setCurrent(form1);
  }
 
  protected void pauseApp()
  { }

  protected void destroyApp( boolean unconditional )
  { }

  public void exitMIDlet(){
    destroyApp(true);
    notifyDestroyed();
  }
  
  public void commandAction(Command command, Displayable dysplayable){

	  if(command==exec){
		  i++;
		    form1.addCommand(exec);
		    form1.addCommand(exit);
		    form1.append("prova");
		    form1.setCommandListener(this);
			display.setCurrent(form1);
	  }
  }
}
da DOS faccio:

javac -bootclasspath C:\j2me\midp2.0fcs\classes -d X StartMidlet2.java (OK)

preverify -classpath C:\j2me\midp2.0fcs\classes;. -d Y X\src

(Error Preverifying class StartMidlet2
Class loading error: Wrong name)

siccome non esegue la preverifica entro nella sottocartella X/src dove ho anche il file manifest.MF ed eseguo da DOS:

jar cvfm Prova.jar manifest.MF *.class (OK)

ma non riesco ad eseguire il jar ("Failed load Main-Class manifest attribute").

Il file manifest.MF è:
"
Manifest-Version: 1.0
MIDlet-Name: prova
MIDlet-Vendor: Dott. Cappa Sebastiano
MIDlet-1: Prova,,StartMidlet2
MicroEdition-Profile: MIDP-2.1
MicroEdition-Confiiguration: CLDC-1.1

"

è un problema di preverifica secondo voi?
o un problema di jar?

Qualcuno ha un semplice jar di una MIDlet da passarmi?

tnk