Met de certificering wil Sun voorkomen dat softwareleveranciers met software komen die niet aan de Java-2 standaard voldoet. In het verleden is het meermalen gebeurd dat de java-standaard ineens een variant kreeg. Zo heeft Microsoft een gemodificeerde versie van Java in zijn besturingssyteem opgenomen dat beter presteert dan Suns eigen implementatie. Een nadeel was dat de implementatie Microsofts eigen interpretatie was van Java. Het gevolg hiervan was dat toepassingen die geschreven waren vanuit Microsofts omgeving niet meer compatible waren met de door Sun uitgebrachte standaard. Het nieuwe certificeringprogramma van Sun moet ervoor zorgen dat gebruikers gecertificeerde software kunnen herkennen aan een logo. Ontwikkelaars kunnen de ontwikkelde software met behulp van een programma aan een test onderwerpen om te kijken of de software zich aan de Java-2 standaard houdt. Sun heeft aangekondigd dat het een soortgelijk certificeringprogramma ook voor Java-2 Micro Edition (J2ME) uit zal brengen. J2ME is bedoeld voor handheld-computers en mobiele telefoons.