getClass (). getClassLoader () является нулем, почему?

У меня есть код, который вызывает ..

x = getClass().getClassLoader();

Это возвращает ноль, хотя.

Когда я запускаю тот же код не из Eclipse, а из командной строки, он возвращает загрузчик классов.

Я могу взломать код, чтобы сделать это ...

if (getClass().getClassLoader() == null)
{
 x = ClassLoader.getSystemClassLoader().getSystemResourceAsStream( loadedPropFileName );
} 

оба компилируются и работают с одной и той же JVM. (Я уверен, 99,99%).

У кого-нибудь есть идеи, почему первый вернул бы null для загрузчика классов?

Редактировать:

У меня вопрос: есть ли у кого-нибудь идеи, почему один и тот же класс будет возвращать ноль при запуске через Eclipse и загрузчик классов при загрузке из командной строки?

Спасибо за совет, что загрузчик Bootstap должен загружать класс в Eclipse. Я понятия не имею, почему это происходит, хотя.

Ответы на вопрос(7)

Ваш ответ на вопрос