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.

questionAnswers(7)

yourAnswerToTheQuestion