java.util.MissingResourceException: nie można znaleźć pakietu dla nazwy podstawowej „nazwa_pliku_właściwości”, ustawienia narodowe en_US

Próbuję utworzyć klasę narzędziowąReadPropertyUtil.java do odczytu danych z pliku właściwości. Moja klasa znajduje się w katalogu util, myskyscrapper.properties plik jest umieszczony w innym katalogu.

Ale kiedy próbuję uzyskać dostęp do właściwości za pomocą[ResourceBundle][1], dostaję wyjątki, tego pakietu nie można załadować.

Poniżej znajduje się kod, w jaki sposób czytam właściwości, a także obraz, który pokazuje moją strukturę katalogów.

ReadPropertiesUtil.java

/**
 * Properties file name.
 */
private static final String FILENAME = "skyscrapper";

/**
 * Resource bundle.
 */
private static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

/**
 * Method to read the property value.
 * 
 * @param key
 * @return
 */
public static String getProperty(final String key) {
    String str = null;
    if (resourceBundle != null) {
        str = resourceBundle.getString(key);
            LOGGER.debug("Value found: " + str + " for key: " + key);
    } else {
            LOGGER.debug("Properties file was not loaded correctly!!");
    }
    return str;
}

Struktura katalogów

Ta linia podaje błądprivate static ResourceBundle resourceBundle = ResourceBundle.getBundle(FILENAME);

Nie jestem w stanie zrozumieć, dlaczego to nie działa i jakie jest rozwiązanie. Thesrc folder jest już całkowicie dodany do ścieżki budowania.

questionAnswers(8)

yourAnswerToTheQuestion