If you use Java ME for your mobile and embedded apps, then you should have Oracle’s Java ME Software
If you want to use a top-notch Java ME implementation, then look no further than Oracle Java Wireless Client.