Używam java w Eclipse (Windows), a ja staram się używać:zdefiniowanie głównego ścieżkę klasy dla class.getResource()
myClass.getResource("/image.jpg"),
Podczas image.jpg istnieje w loacation root „myProject/". Zwraca wartość null.
Sprawdziłem wiele innych wątków, ale żaden z nich nie rozwiązał mojego problemu.
Więc starałem się ocenić to:
this.getClass().getResource("/").getPath();
i powrócił "myproject/build/klas".
Więc sprawdziłem konfigurację projektu w tym katalogu, a okazało się, że dokładnie to samo dir pod
Java Budowa Path -> Source -> wyjście domyślnego folderu
Moje pytania są:
dlaczego domyślnym katalogiem moich zasobów jest folder wyjściowy?
Jak wspomniano, chcę uzyskać zasób z innego folderu, ale próby wywołania "/../" nie działają ... Jak mogę załadować inne zasoby, które nie są zagnieżdżone w moich klasach katalog? ? (Mogę zmienić wyjściowy dir, ale myślę, że to będzie bardzo brzydki ...)