In Solaris Express 8/04 sono state introdotte le seguenti funzioni, rivolte agli sviluppatori che utilizzano il linguaggio di programmazione Java:
La possibilità di dichiarare tipi generici sicuri.
La conversione automatica tra i tipi primitivi e le loro controparti oggetto, definita come “autoboxing” e “autounboxing”.
La possibilità di creare tipi enumerati sicuri, più in particolare un tipo “for loop” migliorato.”
La possibilità di importare uno spazio dei nomi statico, una API di annotazione da utilizzare con pacchetti, campi, metodi e classi.
L'autorizzazione ad usare tipi di ritorno appartenenti a sottoclassi, ritorni di covarianti ed elenchi di argomenti per le variabili. Il compilatore javac abilita automaticamente queste funzioni.
Le modifiche apportate al linguaggio di programmazione Java riducono la complessità e la quantità di codice aggiuntivo richiesta per le attività di programmazione più comuni. Queste modifiche riducono inoltre il rischio di introduzione di errori runtime da parte dello sviluppatore.