For general app programming on cldc/cdc,... profiles use net beans IDE. Every mobile producer has its own set of tools for mobile/J2ME developement. take a look at their own websites.