estranhamente não reconhece outra classe no mesmo package  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

Bom dia a todos, antes de tudo obrigado a quem responder...

Bom... o que acontece é o seguinte, eu tava fazendo uns testes com RMI, cheguei a ouvir falar que no java 1.4 é diferente... enfim, vou precisar mecher com RMI em um software desktop que está rodando no 1.4, resolvi instalar essa versão aqui na minha maquina.

Ai que começou a dar problema, eu estava tentando o rmic (lendo o tutorial daqui do guj mesmo) e não estava encontrando a classe pelo erro que era apresentado... estranhei, e criei duas classes simples na mesma pasta, uma tendo objeto da outra, quando descobri que a segunda compila, mais a primeira não encontra a classe segunda por isso não compila onde usa o objeto dela, vejam:





eu fiz dessa forma no dos:



estranhamente não está reconhecendo classes que estão na mesma pasta, mesmo package... eu tenho que adicionar o .\ no classpath (antes não precisava). Mesmo depois que tirei todas as versões do java e coloquei essa versão (6 update 7) continuou dando problema (antes estava o 6 up 17).

bom... eu sei que se eu colocar no classpath o .\ vai "parar de dar esse problema", mais fiquei curioso quanto ao motivo disso ter acontecido... alguém ja passou por isso???

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
renamed
GUJ Ranger

Membro desde: 21/09/2009 08:47:57
Mensagens: 889
Localização: Rio de Janeiro
Offline

vc tem que escrever dentro da classe a qual pacote elas pertencem




ok?


flw!
===========================

CV: http://lattes.cnpq.br/7235056457600426
[MSN]
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

não, não necessáriamente "devo" coloca-las num pacote, é uma boa prática eu concordo mais ai declarando o pacote, devo também criar uma pasta colocar estes arquivos nas pastas... e sem isso dando menos trabalho funciona do mesmo jeito (é só um teste).

de qualquer jeito nos primeiros testes que tinha feito estava dando o mesmo problema e os arquivos estavam em pacotes (além do mais se fosse esse o problema, não resolveria adicionando ao classpath o .\)

mais alguém teria alguma resposta?

This message was edited 1 time. Last update was at 05/01/2010 08:11:51


espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
renamed
GUJ Ranger

Membro desde: 21/09/2009 08:47:57
Mensagens: 889
Localização: Rio de Janeiro
Offline

Bom, aqui rodou sem problemas...

rmedeiros@rmedeiros:~/Desktop/a$ javac Primeiro.java
rmedeiros@rmedeiros:~/Desktop/a$ javac Segundo.java
rmedeiros@rmedeiros:~/Desktop/a$ java Primeiro.class

Inclusive, quando eu fiz o javac Primeiro.java ele automaticamente criou o Segundo.class

flw!
===========================

CV: http://lattes.cnpq.br/7235056457600426
[MSN]
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

renamed wrote:Bom, aqui rodou sem problemas...

rmedeiros@rmedeiros:~/Desktop/a$ javac Primeiro.java
rmedeiros@rmedeiros:~/Desktop/a$ javac Segundo.java
rmedeiros@rmedeiros:~/Desktop/a$ java Primeiro.class

Inclusive, quando eu fiz o javac Primeiro.java ele automaticamente criou o Segundo.class


é o que se esperava mesmo, era isso que acontecia nos testes que eu fiz antes de eu instala o java 1.4, (nestes testes eu tava usando notepad e dos, pra não ter problemas com IDE...)

por isso mesmo que colei tudo o que aconteceu no dós, não é o comum acontecer isso... como disse, só de eu adicionar no classpath o .\ funcionou, mais alguma coisa aqui eu devo ter feito aqui que deu esse problema que não deveria. Criei o tópico mais pela curiosidade, do que está acontecendo, ja que para resolver ja resolvi (apesar de não considerar uma forma muito elegante, mais ta resolvido)...

mais assim mesmo agradeço por ter visto o meu problema, mais alguém saberia o que está causando esse problema?

This message was edited 1 time. Last update was at 05/01/2010 08:25:38


espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Provavelmente um problema de configuração (talvez no JDK?) que deveria adicionar o diretório atual ao classpath automaticamente, mas não faz isso.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

marcobiscaro2112 wrote:Provavelmente um problema de configuração (talvez no JDK?) que deveria adicionar o diretório atual ao classpath automaticamente, mas não faz isso.


eu cheguei a pensar que seja alguma coisa do tipo quando deixei essa "solução" pra continua trabalhando... mais não tenho ideia nem de onde eu procuro isso...

de qualquer jeito era só por curiosidade mesmo para "fuçar" nisso... bom, vo dexa isso pra la por enquanto...

assim mesmo obrigado pela dica...

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team