[java-list] Problemas com visibilidade
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
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
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
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