Ako je Java aplikacija napisana tako da koristi samo standardne J2ME funkcije onda ce radit na svim mobitelima jer svi imaju te standardne librarye, ali ako se koriste funkcije iz librarya nekog proizvodaca, recimo Simensa, onda ce radit samo na Siemensima i ni na jednom drugom mobitelu.