Loreto Parisi Home

Pensieri e parole di un nomade informatico

Profile

Utente: loretoparisi
Nome: Loreto Parisi
Just an Engineer!

  • Contattami
  • Il mio profilo
  • Linkami

View Loreto Parisi's profile on LinkedIn

Feeds

  • RSS 2.0
  • ATOM 0.3
  • Powered by Splinder

Visits

visitato *loading* volte

martedì, 03 giugno 2008
NetBeans 6.1 e Mobility Pack 8 su MacOS X

Sono trascorsi più di due anni dal post NetBeans Mobility Pack 5.0 su MacOS X, relativo all'hack per installare il Mobility Pack per J2ME su NetBeans 5.0, eppure ancora oggi la Sun si ostina a non dare supporto alla piattaforma J2ME su MacOS X, nonostante non ci sia più il problema del Big Endian, essendo passati nel frattempo ai MacIntel. Potendo dunque ricompilare il Sun Wireless Toolkit per Linux per MacOS X, non capisco ancora perché l'ultimo super accessoriato NetBeans 6.1, non integri un Mobility Pack su MacOS X.
Perciò siamo alle solite, e vediamo un altro hack, per mettere in funzione JavaME su Mac. Le risorse sono sempre le stesse

IDE - NetBeans 6.1 MacOS X e OS Indipendent Zip: http://download.netbeans.org/netbeans/6.1/final/
Wireless Toolkit - MPP SDK: http://mpowerplayer.com/?cat=6

1. Scaricate e installate NetBeans 6.1 - MacOS X, final release in /Applications/NetBeans, scegliendo la versione minimale (verrà sovrascritta in seguito);

2. Scaricate e decomprimete NetBeans 6.1 - OS Indipendent Zip in $HOME/netbeans. Scegliete All, in modo da avere tutti i NetBeans Packs , o quanto meno Mobile;

3. Scaricate e decomprimete l'MPP SDK in $HOME/mpp-sdk;

4. A questo punto, sostituiamo la cartella:
/Applications/NetBeans/NetBeans 6.1.app/Contents/Resources/NetBeans con la cartella /$HOME/netbeans ovvero con quella dell'OS Indipendent Zip:

cd /Applications/NetBeans/NetBeans 6.1.app/Contents/Resources/

sudo rm -rf NetBeans/

sudo cp -r /$HOME/netbeans /Applications/NetBeans/NetBeans 6.1.app/Contents/Resources/


oppure semplicemente fate Drag and Drop dal Finder e poi rinominate netbeans in NetBeans.
Secondo quanto indicato da Lukas Hasik, questo passaggio non sarebbe necessario. Tuttavia dopo diversi tentativi non sono riuscito ad installare alcun Mobility Pack da Plugin Manager di NetBeans 6.1, invero seguendo questa procedura avrete l'IDE con il mobility8 installato.


5. Lanciate NetBeans, in Tools/Java Platforms scegliete Add Platform... selezionando quindi JavaME MIDP Platform Emulator . Scegliete come cartella quella dell'MPP SDK, $HOME/mpp-sdk. Come potrete osservare NetBeans, ora riconosce correttamente l'MPowerPlayer SDK e i relativi device (ed era ora!!!).


6. Create un nuovo progetto Mobile>MIDP Application, scegliendo come piattaforma SDK MPowerPlayer. Scegliete quindi MIDP e CLDC (questa volta CLDC 1.1 viene riconosciuto correttamente).


7. Se tutto è andato a buon fine, lanciando Run sul nuovo progetto, l'mpowerplayer verrà eseguito mostrando la MIDlet di test.

L'alternativa a
tale ambiente di sviluppo su MacOS X, è utlizzare Eclipse, EclipseME e sempre l'MPP SDK.
Anche in questo caso, l'ultima release di EclipseME la 1.7.9 supporta MPowerPlayer, ed è di facile installazione su Eclipse 3.3.2. Da notare che a proposito di Eclipse, EclipseME è stato da poco integrato nel progetto Eclipse MTJ (Mobile Tools for Java), il chè ci lascia sperare che dia una spinta ulteriore agli emulatori J2ME su MacOS X.

LP

Links:
NetBeans: http://www.netbeans.org/
MPower Player SDK: http://mpowerplayer.com/
Eclipse: http://www.eclipse.org/
EclipseME: http://eclipseme.org/
Mobile Tools for Java (MTJ) Home Page: http://www.eclipse.org/dsdp/mtj/
Lukas Hasik's Weblog: NetBeans Mobility 6.1 on Mac (Leopard)
The Java Slug: OS X, J2ME and NetBeans 6.0

Postato da: loretoparisi a 00:46 | permalink | commenti | commenti (popup)
eclipse, netbeans, j2me, mpowerplayer, eclipseme, mobility pack 8


Commenti


Presence

Search

Photos

Archive

oggi
--- 2008 ---
--- 2007 ---
--- 2006 ---
--- 2005 ---