[Java] Błąd przy zmianie nazwy pakietu

0

Witam wszystkich.
W moim projekcie (Java-swing w NetBeansie) mam trzy pakiety. Gdy zmienię nazwę jednego pakietu i próbuje uruchomić projekt to pojawia się błąd, chce/szuka pakietu z poprzednią nazwą tą przed zmianą - możecie mi to wyjaśnić dlaczego?. Oczywiście zmieniam przez Refactor.

0

Chuba musisz zaktualizować położenie main class w propertiesach projektu.

0

Hmmm w ustawieniach projektu w zakładce Run -> Main Class zmieniłem na odpowiednią nazwę pakietu i dalej mi nie działa.

0

Podaj treść tego błędu i miejsce w którym występuje.

0

Zmieniłem nazwę wszystkich trzech pakietów. To jest treść błędu który występuje zaraz po tym jak odpali się pierwsze okno. W kodzie zadnych błędów nie pokazuje. Pakiet SupportBase zmieniłem na obsluga, pakiet Entity zmieniłem na encje i trzeci pakiet inter zminiłem na gui. Wyglada na to ze w tym trzecim pakiecie nie ma bladu.

java.lang.ClassNotFoundException: SupportBase.ListObject
Continuing ...
java.lang.NullPointerException: target should not be null
Continuing ...
java.lang.NullPointerException: target should not be null
Continuing ...
java.lang.ClassNotFoundException: Entity.User
Continuing ...
java.lang.NullPointerException: target should not be null
Continuing ...
//itd.
0

Możliwe, że klasy są ładowane za pomocą refleksji, której to refaktoryzacja nie obejmuje. Przeszukaj kod dla ciągu "SupportBase" itd

0

Podczas refaktoryzacji zmieniałem nazwy pakietów, zapomniałem, że w bazie XML gdzie ów baza jest poza pakietami są jeszcze odwołania z tej bazy do np. nazwa_pakietu.klasa ;-P Teraz śmiga. Wpadłem na to przeszukując cały projekt dla określonego ciągu. Dzięki za podpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1