En Solaris Express 8/04, están disponibles ahora las siguientes funciones para los desarrolladores que usen el lenguaje de programación Java:
posibilidad de declarar tipos genéricos seguros
conversión automática entre tipos primitivos y sus objetos homólogos, denominados "autoboxing" y "autounboxing"
posibilidad de crear tipos enumerados seguros; en concreto, una mejora "para bucle"
posibilidad de importar un espacio de nombre estático, una anotación API para usarla con paquetes, campos, métodos y clases
posibilidad de usar tipos de devolución de subclases, devoluciones covariantes y listas de argumentos variables El compilador javac habilita estas funciones de forma predeterminada.
Los cambios realizados en el lenguaje de programación Java reducen la complejidad y la cantidad de código adicional requerido para las tareas habituales de programación de Java. Estos cambios también reducen el riesgo de que se produzcan errores de tiempo de ejecución que pudiera introducir el desarrollador.