getClass (). getClassLoader () ma wartość NULL, dlaczego?

Mam kod, który dzwoni ...

x = getClass().getClassLoader();

Zwraca to jednak wartość null.

Kiedy zaczynam ten sam kod nie od Eclipse, ale od wiersza poleceń, zwraca program ładujący klasy.

Mogę włamać się do kodu, aby to zrobić ...

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

obie są kompilowane i uruchamiane z tą samą maszyną JVM. (Jestem pewien, że mam 99,99%).

Ktoś ma jakieś pomysły, dlaczego pierwszy zwróci wartość null dla programu ładującego klasy?

Edytować:

Moje pytanie brzmi: „Każdy ma jakieś pomysły, dlaczego ta sama klasa zwróciłaby wartość null po uruchomieniu za pomocą Eclipse i programu ładującego klasy podczas ładowania z wiersza poleceń”.

Dziękujemy za radę, że program ładujący Bootstap musi ładować klasę w Eclipse. Nie mam pojęcia, dlaczego tak się dzieje.

questionAnswers(7)

yourAnswerToTheQuestion