Mam aplikację w prostym projekcie Java. Muszę jednak wkleić ten projekt do projektu Maven. Zasadniczo stworzyłem prosty projekt Mavena i skopiowałem i wkleiłem w nim wszystkie moje zajęcia. Potrzebuję wojny, aby uruchomić się na serwerze, i muszę uruchomić Main jak aplikacja Java, ponieważ ta aplikacja konfiguruje aplikację wojny. Jednak, gdy biegnę Main, mam pewne błędy, że nie mających wcześniej:Moja aplikacja java nie czyta moich plików (projekt maven)
java.io.FileNotFoundException: zasoby \ config.properties (System nie może odnaleźć określonej ścieżki)
gdy w kodzie jest:
input = new FileInputStream("resources/config.properties");
to nie działa albo:
faceDetector = new CascadeClassifierDetector("D:/retinoblastoma/workspace/Resources/CascadeClassifiers/FaceDetection/haarcascade_frontalface_alt.xml");
Jak mogę to naprawić?
Try nie odwoływać się do zasobów i zamiast tego próbować użyć czegoś takiego jak 'getClass(). getResourceAsStream ("/config.properties ")'. W zależności od konfiguracji maven, pliki te mogły zostać włączone do wynikowego pliku Jar. Które możesz chcieć otworzyć (z dowolnym programem zip) i sprawdzić. Z mojego (ograniczone zrozumienie), 'resources' jest zawarte w ścieżce klasy – MadProgrammer