A Christmas present to all Mac users

Merry Christmas to everyone and especially to all Mac users. There's still few days remaining to Christmas but we are giving presents already. Thanks to great effort of software and quality engineering during last weeks we have managed to wrap up our Mac release before end of this year and make it public today. You can download Java ME SDK 3.0 for Mac OS and try out Java ME cldc/midp mobile development on Mac OS for the first time.

Java ME SDK 3.0 for Mac OS contains these key features:

CLDC/MIDP emulator supporting multitasking built upon CLDC 1.1 and MIDP 2.1.
  • Contains complete Mobile Service Architecture (MSA 1.1) stack except JSR234 - Advanced Multimedia Supplements
  • Mobile Sensor API (JSR 256)
  • XML API for Java ME (JSR 280)
  • Payment API (JSR 229)

On device deployment and debugging support

  • SDK comes with one-click solution for easy testing your apps right on the device.
  • Windows Mobile JVM is included in SDK

Integrated Lightweight UI Toolkit

  • LWUIT version 1.2 library and resources manager integrated into SDK makes development of rich UI easy

CPU profiling support

  • A built-in profiler lets you easily profile CLDC/MIDP applications. The profiler is based on the successful Netbeans profiler used in VisualVM, which is bundled with Java SE 6

New development environment based on Netbeans 6.7 platform

  • SDK leverages the successful Netbeans platform. A shared project system allows easy transition of your project to the rich, full-featured CLDC/MIDP development tool Netbeans Mobility Pack

JDK 1.5 and JDK 1.6 support

  • Both JDK are now supported although upgrade to 1.6 is recommended

Device search database

  • Technical specifications of thousands of mobile devices are now available through the database search tool.

Java FX Mobile emulator

  • The SDK includes the JavaFX Runtime version 1.2.1 and two default phone skins for JavaFX Mobile.
An important note for users of Early Access how to uninstall:
  1. stop all emulators and Java ME SDK IDE
  2. stop device-manager. If running on jdk 1.6 click on the icon   in status bar and chose Exit. If running on jdk 1.5 use ps aux | grep device-manager.app and kill the process
  3. remove Early Access rm -rf /Applications/Java_ME_SDK_3.0.app
  4. remove working directory rm -rf /Users/<username>/Library/Application Support/javame-sdk

Merry Christmas and happy New Year

- Your Java ME SDK Team

That's great news, especially that it now supports jsr184 unlike the early access version.
There is a problem with jsr184 though(loading some m3g files doesn't work), I already reported in in the forum but should I send report somewhere else too?

Posted by Anton Banchev on December 22, 2009 at 01:03 AM PST #

Please Please Please help me, i m having problems in running java me sdk3. it shows exceptions while starting in splash screen 'A java.lang.reflect.InvocationTargetException exception has occurred' java.net.ConnectException: Connection refused: connect..............

i am really stuck in this issue.
i am using windows xp x64 with 64bit jdk.

a prompt reply will be highly appreciated.

Posted by Salman on December 22, 2009 at 02:03 PM PST #

There was a blog post here or in Sun javame forum about it. I hope using 32-bit jdk should fix the problem.

Posted by kTom on December 22, 2009 at 10:23 PM PST #

Yes that worked! thanks :)

Posted by Salman on December 23, 2009 at 12:50 PM PST #

What about GNU/Linux platform is it planned or not?

please tell us :



Posted by rzr on January 03, 2010 at 07:38 PM PST #

I have this problem trying to run the emulator... from Sun Java ME SDK 3 the emulator windows doesn't even show... the IDE loses focus and nothing else happens...

This is from executing directly:
bash-3.2# ./emulator -Xdescriptor:/Users/jorge/WorkStation/BTapp1/dist/BTapp1.jad
Device name is not set. Using -Xdevice:DefaultCldcPhone1 option.
Hint: Use -Xquery argument to see all supported devices.

Installing suite from:

\*\*\* Error \*\*\*
Failed to execute MIDlet suite!
java.lang.RuntimeException: Communication channel has been closed!

Posted by Jorge Ferreira on May 18, 2010 at 05:09 AM PDT #

Thanks - good stuff.

Of course I immediately noticed a break of the user-interface guidelines. May I quote:

“In order to fit within the allotted menu bar space, the application menu title should be one word, if possible, and a maximum of 16 characters. Don’t include the application version number in the name; version information belongs in the About window. If the application name is too long, provide a short name (16 characters or fewer) as part of the application package.”

Yep, three easy rules and you broke then all:

More then one word.
More then 16 characters.
With version number.


Posted by Martin Krischik on May 23, 2010 at 01:26 AM PDT #

If you where talking to me, you'll notice i am calling a jad file, with it's contents as follow:

MIDlet-1: WNM,/images/logo.png,Company.WNM
MIDlet-Jar-Size: 165969
MIDlet-Jar-URL: BTapp1.jar
MIDlet-Name: WNM
MIDlet-Vendor: Company
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

No guidelines where broken. Either way, running emulator -Xjam for testing doesn't bring anything also. If i run as another user like i stated in the previous post it runs.

Three easy rules, not broken... i think.

Posted by Jorge Ferreira on May 23, 2010 at 03:08 AM PDT #

No I was not talking to you ;-). I was speaking about:

“Java(TM) ME Platform SDK 3.0”

Which really looks very silly as a top level menu entry.

And yes, I am a couple of month late to praise the new SDK. I am relay glad that JavaME development moved on from "Windows only".


Posted by Martin Krischik on May 23, 2010 at 04:00 AM PDT #

i would like to know how to connect database for mobile application. i created already an application (interface) using sun windows phone but i dont know how to insert database. pls help.

Posted by jackie on November 07, 2010 at 06:02 PM PST #

Merry Christmas to you all from me.

Posted by submitshop on December 28, 2010 at 04:19 PM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Java ME Platform SDK is a toolbox for developing mobile applications. Java ME SDK Download


« August 2016