Comme tous les langages de programmation objet, Java fournit un ensemble de classes au programmeurs. L'ensemble de ces classes sont regroupés en packaqes. La version 1.1 de Java est constitué des packages suivants:
java.applet
programmation des applets
java.awt
programmation graphique
java.awt.datatransfer
transfert
de données inter applications ou entre plusieurs applications.
java.awt.event
pgestion des évènements (en particulier graphqiue)
java.awt.image
gestion des images
java.beans
java.io
entrées sorties
java.lang
noyau du langage
java.lang.reflect
java.math
java.net
programmtion réseau
java.rmi
java.rmi.dgc
java.rmi.registry
programmation d'applications
distribuées
java.rmi.server
java.security
java.security.acl
gestion de sécurité d'exécution
java.security.interfaces
java.sql
gestions des bases de données
java.text
représentation textuelle des données.
java.util
Divers classes utiles (piles, dictionnaires, etc.)
java.util.zip
compression et décompression des données
La version 1.2 du langage est bien plus étoffée et contient :
java.applet
programmation des applets
java.awt
programmation graphique
java.awt.accessibility
java.awt.color
java.awt.datatransfer
transfert de données inter applications ou entre plusieurs applications.
java.awt.dnd
Drag and Drop
java.awt.event
gestion des évènements (en particulier graphqiue)
java.awt.font
java.awt.geom
java.awt.im
java.awt.image
gestion des images
java.awt.image.codec
java.awt.image.renderable
java.awt.print
java.awt.swing
java.awt.swing.border
java.awt.swing.event
java.awt.swing.table
java.awt.swing.text
java.awt.swing.text.html
java.awt.swing.text.rtf
java.awt.swing.tree
java.awt.swing.undo
java.beans
java.beans.beancontext
java.io
entrées sorties
java.lang
noyau du langage
java.lang.ref
java.lang.reflect
java.math
java.net
programmtion réseau
java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
programmation d'applications distribuées
java.rmi.server
java.security
java.security.acl
gestion de sécurité d'exécution
java.security.cert
java.security.interfaces
java.security.spec
java.sql
gestions des bases de données
java.text
représentation textuelle des données.
java.util
Divers classes utiles (piles, dictionnaires, etc.)
java.util.zip
compression et décompression des données
java.util.jar
java.util.mime
java.util.zip
javax.servlet
javax.servlet.http
org.omg.CORBA
org.omg.CORBA.ORBPackage
org.omg.CORBA.TypeCodePackage
org.omg.CORBA.portable
org.omg.CosNaming
org.omg.CosNaming.NamingContextPackage