[java-list] Problemas com visibilidade

2003-06-17 Thread Flávio Leite



Pessoal,
 
Vejam meu problema. 
Criei um projeto no JBuilder 5 e a partir do diretório raiz do projeto criei 
duas packages A e B criei classes nas duas packages, e dentro da package B criei 
uma outra package B1 com outras classes desta. Até ai tudo bem.Tudo compilava e 
rodava.
 
Num momento precisei 
que uma classe da package B1 utilizasse uma classe da package B não consigo 
enxergar a classe de maneira alguma. Porém uma classe da package A eu 
consigo.
 
classe1.java
 
package 
A;
 
public 
class classe1 {
  
.
}
 

classe2.java
 
package 
B;
 
public 
class classe2 {
  
.
}

 
classe3.java
 
package 
B1;
 
import B.classe2; // 
isso não funciona

import A.classe1; // 
isso funciona!!!
 
public 
class classe3 {
  
.
}
 
O que será que está 
havendo? Estranho isso logicamente não teria erros, ou 
teria?
Flávio H.S. Leite Desenvolvimento 
GFMI Software Criando o futuro! 
- "Levante todos aqueles que estiverem caídos ao 
seu redor, você não sabe onde seus pés tropeçarão" - Anônimo
 


Re: [java-list] Problemas com visibilidade

2003-06-18 Thread Rafael Correia
Bom dia Flávio,

na declaração da package B1 não seria:
package B.B1;

Pelo menos foi o que eu entendi pela sua descrição.

Rafael

 --- Flávio_Leite <[EMAIL PROTECTED]> escreveu:
> Pessoal,
> 
> Vejam meu problema. Criei um projeto no JBuilder 5 e
> a partir do diretório
> raiz do projeto criei duas packages A e B criei
> classes nas duas packages, e
> dentro da package B criei uma outra package B1 com
> outras classes desta. Até
> ai tudo bem.Tudo compilava e rodava.
> 
> Num momento precisei que uma classe da package B1
> utilizasse uma classe da
> package B não consigo enxergar a classe de maneira
> alguma. Porém uma classe
> da package A eu consigo.
> 
> classe1.java
> 
> package A;
> 
> public class classe1 {
>   ...
> }
> 
> classe2.java
> 
> package B;
> 
> public class classe2 {
>   ...
> }
> 
> classe3.java
> 
> package B1;
> 
> import B.classe2; // isso não funciona
> import A.classe1; // isso funciona!!!
> 
> public class classe3 {
>   ...
> }
> 
> O que será que está havendo? Estranho isso
> logicamente não teria erros, ou
> teria?
> Flávio H.S. Leite
> Desenvolvimento
> 
> GFMI Software
> Criando o futuro!
> 
> - "Levante todos aqueles que estiverem caídos ao seu
> redor, você não sabe
> onde seus pés tropeçarão" - Anônimo
> 
> 
>  

=
/*
  Rafael José Peres Correia 
  EMail: [EMAIL PROTECTED] 
  AOLmsg: RafaelJPC 
  ICQ#: 10193430 
*/

___
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção 
contra spam.
http://br.mail.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Problemas com visibilidade

2003-06-20 Thread Flávio Leite
Valeu,

Rafael é o exemplo acabou saindo errado...
De novo o exemplo:

 classe1.java

 package A;

 public class classe1 {
   ...
 }

 classe2.java

 package B;

 public class classe2 {
   ...
 }

 classe3.java

 package B.B1;

 import B.classe2; // isso não funciona
 import A.classe1; // isso funciona!!!

 public class classe3 {
   ...
 }

> -Mensagem original-
> De: Rafael Correia [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 18 de junho de 2003 8:18
> Para: [EMAIL PROTECTED]
> Assunto: Re: [java-list] Problemas com visibilidade
>
>
> Bom dia Flávio,
>
> na declaração da package B1 não seria:
> package B.B1;
>
> Pelo menos foi o que eu entendi pela sua descrição.
>
> Rafael
>
>  --- Flávio_Leite <[EMAIL PROTECTED]> escreveu:
> > Pessoal,
> >
> > Vejam meu problema. Criei um projeto no JBuilder 5 e
> > a partir do diretório
> > raiz do projeto criei duas packages A e B criei
> > classes nas duas packages, e
> > dentro da package B criei uma outra package B1 com
> > outras classes desta. Até
> > ai tudo bem.Tudo compilava e rodava.
> >
> > Num momento precisei que uma classe da package B1
> > utilizasse uma classe da
> > package B não consigo enxergar a classe de maneira
> > alguma. Porém uma classe
> > da package A eu consigo.
> >
> > classe1.java
> >
> > package A;
> >
> > public class classe1 {
> >   ...
> > }
> >
> > classe2.java
> >
> > package B;
> >
> > public class classe2 {
> >   ...
> > }
> >
> > classe3.java
> >
> > package B1;
> >
> > import B.classe2; // isso não funciona
> > import A.classe1; // isso funciona!!!
> >
> > public class classe3 {
> >   ...
> > }
> >
> > O que será que está havendo? Estranho isso
> > logicamente não teria erros, ou
> > teria?
> > Flávio H.S. Leite
> > Desenvolvimento
> >
> > GFMI Software
> > Criando o futuro!
> >
> > - "Levante todos aqueles que estiverem caídos ao seu
> > redor, você não sabe
> > onde seus pés tropeçarão" - Anônimo
> >
> >
> >
>
> =
> /*
>   Rafael José Peres Correia
>   EMail: [EMAIL PROTECTED]
>   AOLmsg: RafaelJPC
>   ICQ#: 10193430
> */
>
> ___
> Yahoo! Mail
> Mais espaço, mais segurança e gratuito: caixa postal de 6MB,
> antivírus, proteção contra spam.
> http://br.mail.yahoo.com/
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Problemas com visibilidade

2003-06-23 Thread Flávio Leite
Pessoal,

Descobri após muitas horas perdidas descobri enfim meu problema o grande
problema é que a classe e tinha o mesmo nome que o pacote raiz algo como
esse exemplo. Acho que o compilador se embananou com os nomes... Mas
infelizmente não vi referencia em nenhum lugar que isso ao menos não era
recomendado fazer.

  B.java

  package B.B1;

  import B.classe2; // isso não funciona
  import A.classe1; // isso funciona!!!

  public class B {
...
  }



> -Mensagem original-
> De: Flávio Leite [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 18 de junho de 2003 13:59
> Para: [EMAIL PROTECTED]
> Assunto: RES: [java-list] Problemas com visibilidade
>
>
> Valeu,
>
> Rafael é o exemplo acabou saindo errado...
> De novo o exemplo:
>
>  classe1.java
>
>  package A;
>
>  public class classe1 {
>...
>  }
>
>  classe2.java
>
>  package B;
>
>  public class classe2 {
>...
>  }
>
>  classe3.java
>
>  package B.B1;
>
>  import B.classe2; // isso não funciona
>  import A.classe1; // isso funciona!!!
>
>  public class classe3 {
>...
>  }
>
> > -Mensagem original-
> > De: Rafael Correia [mailto:[EMAIL PROTECTED]
> > Enviada em: quarta-feira, 18 de junho de 2003 8:18
> > Para: [EMAIL PROTECTED]
> > Assunto: Re: [java-list] Problemas com visibilidade
> >
> >
> > Bom dia Flávio,
> >
> > na declaração da package B1 não seria:
> > package B.B1;
> >
> > Pelo menos foi o que eu entendi pela sua descrição.
> >
> > Rafael
> >
> >  --- Flávio_Leite <[EMAIL PROTECTED]> escreveu:
> > > Pessoal,
> > >
> > > Vejam meu problema. Criei um projeto no JBuilder 5 e
> > > a partir do diretório
> > > raiz do projeto criei duas packages A e B criei
> > > classes nas duas packages, e
> > > dentro da package B criei uma outra package B1 com
> > > outras classes desta. Até
> > > ai tudo bem.Tudo compilava e rodava.
> > >
> > > Num momento precisei que uma classe da package B1
> > > utilizasse uma classe da
> > > package B não consigo enxergar a classe de maneira
> > > alguma. Porém uma classe
> > > da package A eu consigo.
> > >
> > > classe1.java
> > >
> > > package A;
> > >
> > > public class classe1 {
> > >   ...
> > > }
> > >
> > > classe2.java
> > >
> > > package B;
> > >
> > > public class classe2 {
> > >   ...
> > > }
> > >
> > > classe3.java
> > >
> > > package B1;
> > >
> > > import B.classe2; // isso não funciona
> > > import A.classe1; // isso funciona!!!
> > >
> > > public class classe3 {
> > >   ...
> > > }
> > >
> > > O que será que está havendo? Estranho isso
> > > logicamente não teria erros, ou
> > > teria?
> > > Flávio H.S. Leite
> > > Desenvolvimento
> > >
> > > GFMI Software
> > > Criando o futuro!
> > >
> > > - "Levante todos aqueles que estiverem caídos ao seu
> > > redor, você não sabe
> > > onde seus pés tropeçarão" - Anônimo
> > >
> > >
> > >
> >
> > =
> > /*
> >   Rafael José Peres Correia
> >   EMail: [EMAIL PROTECTED]
> >   AOLmsg: RafaelJPC
> >   ICQ#: 10193430
> > */
> >
> > ___
> > Yahoo! Mail
> > Mais espaço, mais segurança e gratuito: caixa postal de 6MB,
> > antivírus, proteção contra spam.
> > http://br.mail.yahoo.com/
> >
> > -- LISTA SOUJAVA
> 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
> -
> >
> > ---
> > Incoming mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003
> >
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www