Package

3 respostas
M

estou desenvolvendo um programa, aonde tenho o Formulario principal onde estao os menus, arquivo Gerencial.java. Meu cadastro de clientes esta no arquivo clientes.java, atraves do menu “CLIENTE” no menu principal chama o modulo de clientes “new clientes.java”. Quando defino o package, na primeira linha do Modulo Gerencial.java e do clientes.java, ele da erra falando “cannot resolve synbol” class clientes location Gerencial.Gerencial, e quando tiro a declaro package ele funciona? o q estou fazendo de erra…

obs: estou usando o NETBeans.

obrigado.

Max

nao sei se esta meio confuso, ou se da para entender

3 Respostas

D

Os pacotes (packages) são basicamente diretórios.

No NetBeans, quando você cria uma classe em um subdiretório da pasta de projeto ele adicona automaticamente o package (caminho de diretório) correto.

Exemplo, diretório/arquivo:
gerencial/Gerencial.java (package gerencial;)
gerencial/clientes.java (package gerencial;)

Assim, como estão no mesmo pacote, você se referencia a classe clientes somente como clientes.

Você poderia dizer qual o package que você está colocando nos arquivos .java, alem de dizer em quais subdiretórios eles se encontram?

M

Os Arquivos .java estao no mesmo diretorio (Nome do diretorio “Gerencial”) O q eu estava fazendo nao tinha declarado nenhum pacote (package gerencial;) entao no arquivo Gerencial.java estava chamando o arquivo cliente.java assim new cliente().show();
quando declaro no topo do meu arquivo Gerencial.java, package Gerencial; ele da esse erro q falei. se tiro funciona normal.

abracos

Max

D

Max,

Se eles estão no mesmo diretório Gerencial, podem fazer parte do mesmo pacote: gerencial (aí você adicionaria o pacotes em ambos arquivos). Entranto, isso é válido se você considerar (indicar) o diretório pai de Gerencial como o diretório raiz do seu projeto e não o diretório Gerencial por si mesmo. Entendeu?

Criado 6 de novembro de 2003
Ultima resposta 7 de nov. de 2003
Respostas 3
Participantes 2