Это, без сомнения, будет помечено как дубликат, но я решил, что все равно попробую.Я посмотрел на все связанные вопросы, которые были заданы, и я искал в Интернете, и я не могу найти решение этой проблемы.
Я пытаюсь использовать Java FX diffuseMap для текстурированияBox.Однако при использовании
PhongMaterial material = new PhongMaterial();
material.setDiffuseMap(new Image(getClass().getResourceAsStream("/Eternity/Images/ice.png")));
b.setMaterial(material);
я получаю исключение NullPointerException;
java.lang.NullPointerException: Input stream must not be null
Я пытался связываться с именем файла, путями, различными способами выполнения одной и той же задачи (все из которых все еще участвуютInputStreams) и даже копирование и вставка фактического пути к файлу (используя кнопку Intellij's Copy File Path), но я не могу решить эту проблему.Похоже, что это никак не влияет на ошибку.
Вот взгляд на иерархию проекта, за исключением основной папки проекта.
Любая помощь будет принята с благодарностью!