Исключение в методе запуска приложения
Java.lang.reflect.invocationTargetException
at java.base /jdk.internal.reflect.directmethodhandleaccessor.invoke ... < /p>
by: java.lang.illegalargumentException: файл не найден:
image/bg/bg.jpg
Код: Выделить всё
at gui.ImageManager.getBackgroundImagePath(ImageManager.java:41)
at gui.Scene_Menu.(Scene_Menu.java:56)
at gui.Main.start(Main.java:10)
project (battleshipgame) /resources/images/bg/bg.jpg < /em> < /p>
< /blockquote>
Несмотря на эти шаги, приложение все еще выбрасывает ошибку файла. < /p>
Ниже приводится разбивка кода ошибок.
public InputStream getBackgroundImagePath() {
String imagePath = "images/BG/BG.jpg";
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(imagePath);
if (inputStream == null) {
throw new IllegalArgumentException("File not found: " + imagePath);
}
return inputStream;
}
< /code>
Также вот как выглядит моя вкладка «Источник сейчас»; Чтобы отметить папку ресурсов для проекта GIT в Eclipse. Мои другие участники проекта используют другие IDE. Я единственный, у кого возникает эта проблема, когда я тянул проект, поэтому FilePath не может быть неверным.
Подробнее здесь: https://stackoverflow.com/questions/793 ... urce-image
Мобильная версия