RESOLVIDO - Problema com pacotes: nao consigo criar

10 respostas
R

ai pessoal to num exercicio que pede pra reorganizar todas classes em pacotes.
bom, eu havia criado originalmente todas minhas classes e posto nuim numa pasta Banco como vcs podem ver
o exercicio pede pra criar o seguintes pacotes:

br.com.empresa.banco
br.com.empresa.banco.conta
br.com.empresa.banco.sistema

vejam na imagem que criei os dois ultimos, mas na mesma imagem vc ve que ele nao me deixar criar o pacote banco! ele diz que jaexiste. mas onde se eu nao vejo eesse pacote banco no package explorer ao lado?
http://www.rcyagenciaweb.com/package.jpg

10 Respostas

M

Cara, da uma olhada na pasta do projeto, já deve ter uma pasta com este nome lá

R

a pasta do projeto é Banco conforme a imagem e dentro dela só há o que ja esta aberto e exemplificado na imagem :shock:

M

Olhei com mais atenção sua imagem e o pacote que esta tentando criar já exite

Você tem

br.com.empresa.banco.sistema
br.com.empresa.banco.conta

É você esta tentando criar

br.com.empresa.banco

Repare que os pacotes sistema e conta são do pacote banco, logo ele já existe.

[]s

Marcelo Gomes

R

fiz um teste criando outra pasta de projeto com o nome Banco2 e criei os pacotes tudo de novo, dai
se eu crio os 3 pacotes ele sempre apaga o pacote br.com.empresa.banco, assim que eu coloco classes dentro de um dos dois outros pacotes criados. :shock:

ai tive de me fazer de salame pra enganar ele:

antes que ele apagasse (ou movesse ou sei la o que o eclipse faz) o famigerado pacote “br.com.empresa.banco” eu pus direto umas classes dentro desse pacote.
pronto resolveu.
alguem sabe explicar o pq disso ?

drsmachado

Vamos lá.
O problema é que a visualização não está hierárquica, como é a visualização da árvore de diretórios no Windows Explorer, por exemplo.
Suponha que você criou o pacote br.com.empresa.banco.conta
Na verdade. apenas criou uma estrutura de diretórios assim

>br
->com
-->empresa
--->banco
---->conta

Quando você cria o pacote sistema, dentro de banco, apenas acrescenta

>br
->com
-->empresa
--->banco
---->conta
---->sistema

Entendeu?

R

marcelogomesrp:
Olhei com mais atenção sua imagem e o pacote que esta tentando criar já exite

Você tem

br.com.empresa.banco.sistema
br.com.empresa.banco.conta

É você esta tentando criar

br.com.empresa.banco

Repare que os pacotes sistema e conta são do pacote banco, logo ele já existe.

[]s

Marcelo Gomes


sim
isso tb desconfiei
mas o problema conforme tu ves ai na img é que o pacote blabla.banco nao aparece ai no package explorer! e dai nao consegui colar uma classes dentro dele como consegui nos outros pacotes com o botao direito

R

drsmachado:
Vamos lá.
O problema é que a visualização não está hierárquica, como é a visualização da árvore de diretórios no Windows Explorer, por exemplo.
Suponha que você criou o pacote br.com.empresa.banco.conta
Na verdade. apenas criou uma estrutura de diretórios assim

>br
->com
-->empresa
--->banco
---->conta

Quando você cria o pacote sistema, dentro de banco, apenas acrescenta

>br
->com
-->empresa
--->banco
---->conta
---->sistema

Entendeu?

entendo amigo mas o meu problema é que esse pacote nao aparece aqui no package explorer e dessa forma nao posso clicar em cima dele com b dir pra colar umas classes. esse é o probl

drsmachado

Está utilizando qual IDE?
Eclipse?
Se for, você consegue alterar o modo de visualização dos packages.

Na parte superior da aba Package Explorer, próximo aos ícones de minimizar e maximizar, há um ícone (seta para baixo) que, ao clicar nele, um menu é exibido.
Nesse menu, existe a opção package presentation, onde pode-se selecionar Flat ou Hierarchical

M

cria uma classe neste pacote que ele ja vai mostrar como você, ele não esta mostrando pois esta sem nenhum arquivo lá!!!

R

ok
eu fiz diferente - colando classes
e como eu criei todos pacotes e o primeiro pacote que recebeu classes foi o “br.com.empresa.banco” entao ele ficou visivel desde vazio até a população
mas thanks ai pela ajuda mesmo assim

Criado 14 de outubro de 2011
Ultima resposta 14 de out. de 2011
Respostas 10
Participantes 3