Im Jahr 1997 wandte sich Sun Microsystems an das Normungsgremium ISO/IEC JTC 1 und später an Ecma International, um Java zu formalisieren, zog sich jedoch bald aus dem Prozess zurück. Java bleibt ein De-facto-Standard, der durch den Java Community Process kontrolliert wird.