No desenvolvimento de pequenas atividades ou aplicações, é viável manter o código e suas classes no diretório corrente. No entanto, para grandes aplicações é preciso organizar as classes de maneira a
Em Java, a solução para esse problema está na organização de classes
e interfaces em pacotes. Essencialmente, uma classe
Xyz
que pertence a um pacote
nome.do.pacote
tem o nome completo
nome.do.pacote.Xyz
e o compilador Java espera encontrar o
arquivo Xyz.class
em um subdiretório
nome/do/pacote
. Este, por sua vez, deve estar localizado
sob um dos diretórios especificados na variável de ambiente
CLASSPATH
.