J2SE 1.4 (6 de fevereiro de 2002)

Com o codinome Merlin, foi a primeira versão para a plataforma desenvolvida pelo JCP como a JSR 59:

  • A palavra-chave assert(JSR 41)
  • Expressões regulares
  • Encadeamento de exceção permite uma exceção de maior nível encapsule uma exceção de menor nível.
  • Suporte ao Protocolo de internet versão 6 (IPv6)
  • Chamadas de IO (chamado de NIO) novos Input/Output (JSR 51)
  • API de loggin (JSR 47)
  • API para ler e escrever imagens in formatos como JPEG e PNG
  • Integração com o XML e XSLT (JAXP) na JSR 63
  • Novas integrações com extensões de segurança e criptografia (JCE, JSSE, JAAS).
  • Java Web Start incluído (JSR 56).
  • API de preferências (java.util.prefs)