Em 1997, a Sun Microsystems abordou o órgão de padronização ISO/IEC JTC 1 e, posteriormente, a Ecma International para formalizar o Java, mas logo retirou-se do processo. O Java permanece um padrão de fato, controlado através do Java Community Process.