Pegar endereço de uma classe carregada pelo Classloader [RESOLVIDO]

3 respostas
neofito

Bom dia pessoal,

Há uma classe na minha aplicação q não está sendo atualizada. Já apaguei todos os jar que eu conheço, mas a classe não é atualizada. Alguém sabe como faço para pegar o endereço no file system de uma classe carregada pelo classloader?

Andei dando uma olhada no javadoc da classe Classloader, mas não adiantou muito…

Se alguém souber o caminho inicial, será de grande ajuda…

Valeu! :smiley:

3 Respostas

T

Veja se em algum dos métodos da classe java.lang.ClassLoader não há algo que lhe sirva.

neofito

é exatamente isso q estou tentando fazer… :wink:

neofito

Pessoal,

demorou um pouquinho mas resolvi.

usei o seguinte código:

Class clazz = Class.forName("com.teste.MinhaClasse");
ClassLoader loader = clazz.getClassLoader();

URL url = loader.getResource("com/teste/MinhaClasse.class");

//endereço no file system do jar e da classe
String path = url.getPath();

é isso ae!!!

valeu pela atenção! :wink:

Criado 31 de maio de 2007
Ultima resposta 31 de mai. de 2007
Respostas 3
Participantes 2