getClass (). getClassLoader () é nulo, por quê?
Eu tenho um código que chama ..
x = getClass().getClassLoader();
Isso retorna null embora.
Quando eu inicio o mesmo código não do Eclipse, mas da linha de comando, ele retorna um carregador de classes.
Eu posso hackear o código para fazer isso ...
if (getClass().getClassLoader() == null)
{
x = ClassLoader.getSystemClassLoader().getSystemResourceAsStream( loadedPropFileName );
}
ambos são compilados e executados com a mesma JVM. (Tenho 99,99% de certeza).
Alguém tem alguma idéia porque o primeiro retornaria nulo para o classloader?
Editar:
Minha pergunta é: "Alguém tem alguma idéia de por que a mesma classe retornaria null quando iniciada via Eclipse e um carregador de classes quando carregada a partir da linha de comando."
Obrigado pelo conselho de que o carregador do Bootstap deve estar carregando a classe no Eclipse. Eu não tenho ideia do porque isso acontece.