Oi novamente pessoal. Estou tentando rodar um projeto aqui que esta com umas falhas. Marco os breakpoints só que quando mando rodar o debug aparece uma mensagem assim:
URLClassLoader$1.run() line: not available (Esse é o titulo)
embaixo fica assim em vermelho.
Source not found.
e tem um botão: Edit Source Lookup Path…
Não estou sabendo resolver isso, alguem pode me ajudar?
O eclipse nao tá sanbendo achar o fonte da classe…
Clica no botao e diga ao eclipse onde está o fonte que ele está procurando…
B
Blackbeard
Ah, vlw. Esse “o fonte da classe” que vc quis dizer é a classe principal?
rogelgarcia
Olhei direito seu problema…
Talvez vc nao tenha o fonte do URLClassLoader…
entao nao vai adiantar…
Vc teria que colocar o local onde está o .java do URLClassLoader… se for um tomcat ou jboss por exemplo… vc pode baixar o fonte deles para ver o código
rogelgarcia
Olhei melhor denovo… hehehe
O URLClassLoader… está no JDK
Para vc ver o fonte… vc tem que configurar um JDK no eclipse e nao um JRE
Infelizmente não funcionou. Instalei o jdk certinho como no tutorial mas não solucionou o problema. Ai aproveitei e testei o debug em outro projeto. Tambem deu o mesmo problema.
Vou postar aqui o problema que esta me apresentando, a imagem:
Cada linha daquela aparece um Source not found como esta ali.
O que acho estranho é que o debug estava funcionando normalmente hoje de manha, aí depois que voltei do almoço ficou com esse problema.
Parece que esta dando isso antes mesmo de executar a classe Main.java
rogelgarcia
Entao… é pq nao tem o fonte mesmo…
o URLClassLoader… agora parece que tem fonte…
mas o interessante é ver o que tá rolando na sua classe…
Pra ver o que rola em classes de outras libs… tem que ter o fonte delas…
B
Blackbeard
Acho que resolvi o problema.
Notei que tinham muitos breakpoints e as classes que pediam path eram classes que eu não tinha acesso. Mas principalmente porque tinham muitos breakpoints.
Abri a aba do debug, tirei todos os breakpoints e depois adicionei apenas dois. Mandei excutar o debug e apareceu apenas uma linha dessas, cliquei f8 e o programa continuou normalmente.
Conversei com um colega aqui do trabalho e ele disse que era uma chamada a uma classe do jdk que eu não tinha acesso e que era só para pular o passo. Como tinham muitos breakpoints, tinham muitos problemas que pediam path.
Bom, parece estar parcialmente resolvido, outros momentos eu não reparava ou não tinham esses pedidos. Vou ficar de olho.
Obrigado pela ajuda e desculpa se demorei a responder.