Thursday Jun 13, 2013

Fresh Bits! Oracle Java ME Embedded 3.3 and ME SDK 3.3 updates

Quick update: 

The Oracle Java ME Embedded 3.3 and Java ME SDK 3.3 EA bits have been refreshed. Please see Terrence Barr's blog for full details.

Thursday Apr 18, 2013

Java ME SDK 3.3 EA and Java ME Embedded 3.3 now available

We are pleased to announce the availability of a number of new releases:
  • Java ME SDK 3.3 EA (Early Access)
  • Java ME Embedded 3.3 for ARM Cortex-M3/M4 (on the KEIL MCBSTM32F200 board)
  • Java ME Embedded 3.3 EA for Raspberry Pi

For more information, please see the Java ME download page, or refer to Terrence Barr's blog.

Note that the Java ME SDK 3.3 is still in Early Access, so you may experience minor issues which are being resolved for the final release.

Friday Nov 18, 2011

Java ME SDK 3.0.5 is released!

Java ME SDK 3.0.5 went live! For many months, we have been working hard to fix bugs from previous version, and add a lot of new features demanded by Java ME community.

You can download the new version from this link. Please see below for more information.

NetBeans Integration
All Java ME tools are implemented as NetBeans plugins.

Device Manager
Java ME SDK now supports multiple device managers. You can switch between different versions of device managers.

LWUIT 1.5 Support
The Resource Editor is available from the Java ME menu to help you design and organize resources for LWUIT applications. For a description of LWUIT 1.5 features, visit the LWUIT download page

Network Monitor
Integrated with NetBeans profiling tools, the Network Monitor now supports WMA, SIP, Bluetooth and OBEX, SATSA APDU and JCRMI, and server sockets.

CPU Profiler
Now uses standard NetBeans profiling facilities to view snapshots. Profiling of VM classes can also be toggled on or off.

WURFL Device Database
The database has been updated with more than 1000 new devices.

  • Tracing - New tracing functionality now includes CLDC VM events, and monitors events such as exceptions, class loading, garbage collection, and methods invocation.
  • New or updated JSR support - Includes support for JSR 234 (Advanced Multimedia Supplements), JSR 253 (Mobile Telephony API), JSR 257 (Contactless Communication API), JSR 258 (Mobile User Interface Customization API), and JSR 293 (XML API for Java ME).

Monday Dec 21, 2009

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 and kill the process
  3. remove Early Access rm -rf /Applications/
  4. remove working directory rm -rf /Users/<username>/Library/Application Support/javame-sdk

Merry Christmas and happy New Year

- Your Java ME SDK Team

Screencast: Device Selector

Some time ago I asked you how are you familiar with Device Selector. I'd like to thank everybody who answered the question. We have got lots of interesting information. More than half of participants answered "I don't know what Device Selector is." I didn't expect so high percentage of votes for this option so this is a good chance to say a few words about Device Selector functionality.

Device Selector is a small window in the bottom left corner of Java ME SDK development environment. In general you can use it to set emulator properties or simply run project on different emulators. This screencast shows you Device Selector in action.

Wednesday Oct 28, 2009

Mobile Application Conference India

SiliconIndia, India’s professional networking portal, is organizing Mobile Application Conference India in Bangalore on this Saturday. Sun is a technology partner of the conference and it is an opportunity for you to see Sun's mobile technologies in action. I was told that there will be also a demonstration of Java ME SDK 3.0. Sun India team is looking forward to meeting you there if you have a chance to come.

Mobile Application Conference India

Monday Oct 26, 2009


If you are running Java ME SDK 3.0 Early Access for Mac OS X you might experience preverify problem and got VERIFIER ERROR message. To fix it run following command in /Applications/ path:

lipo preverify -output preverify -extract i386

It leaves only 32-bit version in the preverify file and takes out the 64-bit version.

Wednesday Oct 21, 2009

Early Access for Mac OS X is ready

Mac developers have often asked when Java ME SDK 3.0 will be available for their operating system. We always answered that we were working on it. Today is the day when it happened, we have released Java ME SDK 3.0 Early Access for Mac OS X. You can download it from

Highlights of  Java ME SDK 3.0 Early Access, Mac OS X:

  • Bringing functionality of the famous Wireless Toolkit to Mac developers
  • Unique architecture enabling work with the real device from ME SDK 3.0 now running on Mac OS. Communication with the devices, application deployment and even On-Device debugging over the Wi-Fi.
  • Support for the latest CLDC Hot Spot VM and Java Micro Edition APIs
  • High End Tools for optimizations: Profiler, Network Monitor, Support for Debugging, Wireless Messaging Console and many more
  • Introducing JavaFX 1.2.1 Mobile emulator running on Mac OS
  • Integrated Device Search Database for easy reference
  • Powerful Autoupdate for additional plug-ins and product updates
  • Development Environment based on NetBeans Platform 

Sunday Oct 11, 2009

Device Selector Poll

Java ME SDK 3.0 was released half a year ago. During this time you have got a lot of experience with this product and we would be happy if you could share it with us. It helps us to improve the product to satisfy your needs. Today we would like to know your opinion about Device Selector.
<script type="text/javascript" charset="utf-8" src=""></script>
Thank you for your vote. If you want to share more experience about Device Selector with us use Comments, please.

Friday Oct 09, 2009

Usability Study

Last week was very interesting for us. We spent two days in usability lab observing how people use Java ME SDK 3.0 and we collected a lot of useful information from this usability study.

We could see four usability study participants every day. Some of them were professional developers, some of them students with different level of Java ME knowledge. It was a really edifying experience to observe people with varied Java ME skills using a product which they haven't had seen before. Each participant got one and half hour to finish three tasks. The tasks were designed to cover general product functionality as well as specialized features, e.g. sensor emulation. Java ME SDK engineering team did a lot of notes and we are also looking forward to results from the user experience team who organized the study for us. We should get the results next week but we have already started to think how to improve the product usability.

Do you want to know how the usability lab looks like? It consists of two rooms, darkened and well-lid, separated by two-way mirror. It allows people in the darkened room to see into the lighted room but not vice versa. I'm sure you know this kind of room from criminal movies. In our case the rooms are equipped better than on police stations and usability study participants feel there more pleasantly than suspects in police interrogation room. We are also much more friendly than police officers :-)

The participant sits alone in the lighted room and working on usability study tasks. Participants are asked to think aloud to allow observers in the next room to follow their mind. User experience team is recording participant's voice, face and desktop to be able to analyze their work-flow later.

We'd like to thank to all participants for attending Java ME SDK usability study and to user experience team for organizing this study. It was very inspiring for us. Thank you!

Following pictures show participant and observers rooms.

This is what really didn't happen during the usability study ... at least not during our study :-))

Monday Aug 24, 2009

What's going on with Mac version?

That's a question we have got a lot of times. It was answered here and in different forums, describing why it take some time to release Mac version so I'm not going to write the reasons again. Today I'm going to show you something behind the scene. We are running Scrum process while developing Java ME SDK. Next two pictures were taken at the end of our latest sprint.

The first pictures shows our office board with table of stories and their tasks. As you can see we finished all tasks.


The second picture is more interesting. It shows burndown chart, which is a is graphical representation of work left to do versus time. The green line represents the ideal burndown. You can see that our progress was under the ideal line. It means that we worked faster and finished our tasks sooner than we expected when planning the sprint. Especially in the beginning the progress was quite rapid so in the middle of the sprint we added a few extra stories and we achieved all of them.

Burn down chart

That's what is happening in our team and hopefully answers the title question. Java ME SDK for Mac is in progress and it goes well ... stay tuned – coming soon to a computer near you!

Tuesday Jul 21, 2009

NetBeans 6.7 and Java ME SDK 3.0

Three weeks ago has been released NetBeans 6.7. This release integrates Java ME SDK 3.0 so mobile developers can now use all advantages of NetBeans Mobility and Java ME SDK 3.0 together for their development.

For more information visit NetBeans 6.7 release information page.

Three months old today!

Today they are three months we started our team blog (and it is also my grandmother name day :-) ) Here is a map of you, our readers.

Map of visitors

Monday Jul 13, 2009

1 update found

Have you started Java ME SDK 3.0 and see a small icon in the bottom right corner?

Update Notification

It appeared there about a month ago and some of you maybe asked what it means. The icon notifies you about available updates for Java ME SDK. This is a new feature in 3.0 release and allows delivery of updates faster than regular releases.

It is very easy and simple to install new updates, just click on the icon and follow instructions.

This first update contains updates of BD-J libraries from HDcookbook project and a few small fixes in Blu-ray development support. During the updating process you can see a message that plugins are signed but not trusted. You can trust them. This issue is also solved in the update and if you install the update this warning will not appear again in the future for next updates.

Friday Jun 26, 2009

M3DD Latin America - the best conference I've ever been to

I'm back from Java Mobile, Media & Embedded Developer Days - Latin America (M3DDLA) and I'm still full of impressions from this conference.

M3DDLA was hosted by Senac University, Faculdade de Tecnologia in Goiânia, Brazil and organized by GoJava, Java community of Goiás (state of Brazil). Java has a very big and very active community in Brazil and I could see it at the conference. A lot of people interested in mobile Java technologies registered and came to M3DDLA. Each session had a big audience and there were a lot of questions at the end of each presentation. It was very nice to see Brazilian passion for Java. I can't help myself I have to say that it was the best conference which I've ever been to!

The success of M3DDLA would not be possible without a great organization. I want to say here once more 'thank you' to Murilo, Raphael, Roger, Terrence, Mauricio, Flavia, Filipe, Marcos, Leonardo and all other who I don't know by their name and who worked hard to prepare this excellent conference. Also thanks to everyone who came to visit it because without your audience M3DDLA would have never succeed!

My special thanks go to Jose Luiz Uzeda de Oliveira, manager of Address West Side Hotel Residence where all conference speakers stayed. He and his team did the best for us to feel there as at home and we really enjoyed it.

Four days in Goiânia wasn't just a conference. It was also learning about Brazil. Now I know much more about Brazil than I knew one week ago. Great part of this learning was tasting Brazilian food and drinks. I still remember the taste of tucunaré, feijoada, brunch, cupuaçu, Guaraná Antarctica, caipirinha :-), etc. I can't also forget the trip to Pirenópolis which our new friends organized for us. It was a really nice day ended by swimming under waterfall. It was my first time in Brazil and I hope not last time because this visit still comes back to my mind. Thank you Murilo, Heloisa, small cute Lara, Raphael, Alice, Filipe, Marcos, Leonardo, Igor for spending your free time with us and making our Brazilian experience!

Muito obrigado!


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


« October 2016