java - ventajas - Cómo crear midlets J2ME para Nokia usando Eclipse
j2me descargar (3)
Nokia ha dejado de ofrecer su Developer''s Suite, confiando en otros IDEs, incluido Eclipse. Mientras tanto, Nokia cambió sus propias herramientas de desarrollo nuevamente y EclipseMe también ha cambiado. Esto deja la mayoría de la documentación irrelevante.
Quiero saber qué se necesita para crear un Hello-World simple.
(Ya me encontré a mí mismo, así que este es un Q & A para que otras personas lo usen)
El problema más molesto con EclipseME para mí fue el depurador "roto", que simplemente no se iniciaba. Esto está cubierto en documentos, pero tardé aproximadamente una hora en encontrar este consejo cuando instalé EclipseME por primera vez, y una hora más cuando volví al desarrollo de JavaME un año después, así que decidí compartir este conocimiento también aquí.
Si el depurador no se inicia,
- abra la sección "Java> Debug" en el menú "Preferencias" de Eclipse, y desmarque "Suspender ejecución en excepciones no detectadas" y "Suspender ejecución en errores de compilación" y
- aumente el "Tiempo de espera del depurador" cerca de la parte inferior del diálogo hasta al menos 15000 ms.
Después de eso, Eclipse debería poder conectarse a KVM y ejecutar un midlet con un depurador adjunto.
Esto es lo que se necesita para hacer un mundo de saludo simple:
- Obtenga Eclipse IDE para Java. Usé Ganimedes. Prepararlo.
- Obtenga el juego de herramientas inalámbrico de Sun. Usé 2.5.2. Instalarlo.
- Obtenga el SDK de Nokia (que se encuentra aquí ), en mi caso para S40 6230i Edition, e instálelo eligiendo la opción de integrarlo con WTK de Sun.
- Siga las instrucciones en http://www.eclipseme.org/ para descargar e instalar Mobile Tools Java (MTJ). Usé la versión 1.7.9.
- Al configurar perfiles de dispositivos en MTJ (dentro de Eclipse) use el dispositivo Nokia de la carpeta WTK y NO desde la carpeta de Nokia.
- Establezca la raíz WTK en la carpeta de instalación principal, por ejemplo c: / WTK2.5.2; Tenga en cuenta que el instalador WTK crea otras carpetas aparentemente para compatibilidad con versiones anteriores.
- Obtenga Antenna y establezca su ubicación en la página de propiedades de MTJ (en Eclipse).
Aquí hay una muestra HelloWorld para probar la configuración.
Nota: funcionó para mí en Windows XP. También tenga en cuenta: Esto también debería funcionar para S60. Simplemente reemplace el S40 SDK en la fase 3 con S60.
A menos que necesite hacer algo específico de Nokia, le sugiero que evite por completo las definiciones de los dispositivos Nokia. Desarrolle para un dispositivo genérico, luego descargue su aplicación a dispositivos físicos reales para las pruebas finales. Los pasos que sugiero:
Descargue e instale Sun''s Wireless Toolkit.
Instale EclipseME, utilizando el método "instalar a través de un archivo descargado" .
Configure EclipseME . Elija un dispositivo genérico, como el "DefaultColorPhone" para desarrollar.
Crear un nuevo proyecto "J2ME Midlet Suite"
Haga clic derecho en el proyecto y cree un nuevo Midlet "HelloWorld"
Ingrese el código, por ejemplo:
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(); }