This is a good thing. J2ME is rather useless for real applications. For example, if you're going to write an app for Nokia phones, target Symbian so you can use the features that actually make those phones attractive.
You have to be very organized with your builds if you need to utilize many optional libraries b/c phone support can be splotchy at best. Fortunately many of the important libraries such as MMAPI and PDA are commonplace with new phones.