Originalmente javaxestaba destinado a ser para extensiones, y a veces las cosas se promocionan fuera de javaxJava.
Un problema fue Netscape (y probablemente IE) que limita las clases que podrían estar en el paquete de Java.
Cuando Swing se preparó para "graduarse" a javapartir de javaxallí, hubo una especie de mini-explosión porque la gente se dio cuenta de que tendrían que modificar todas sus importaciones. Dado que la compatibilidad con versiones anteriores es uno de los objetivos principales de Java, cambiaron de opinión.
En ese momento, al menos para la comunidad (quizás no para Sun) javaxse perdió todo el punto . Así que ahora tenemos algunas cosas en javax que probablemente deberían estar java... pero aparte de las personas que eligieron los nombres de los paquetes, no sé si alguien puede descubrir cuál es la razón caso por caso.
java.timeahora en download.java.net/jdk8/docs/api/java/time/package-summary.html