Я много читал о ссылках SO и Google.
Мне еще предстоит выяснить, как правильно добавить изображение в проект eclipse gui, таким образом, чтобы система распознала его. Я знаю, что есть немного mumbojumbo о CLASSPATH, но это, вероятно, не должно быть так трудно сделать.
Позвольте мне начать с описания того, что я делаю... (Если бы кто-то мог меня исправить, это было бы оценено.)
Вот мой метод.
Я добавляю изображение, используя "мастер импорта" (правый щелчок, "импорт", "общий", "файл" ) в "каталог импорта", который я назвал "/resources"
Eclipse автоматически создает папку с именем "resources" в дереве дерева eclipse. Прямо под заголовком "Реферируемые библиотеки".
Примечание. "Ресурсы" не находятся в разделе "Связанные библиотеки", он находится на том же уровне в дереве.
Затем я использую следующий код:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream input = classLoader.getResourceAsStream("/resources/image.jpg");
Image logo = ImageIO.read(input);
И на этом этапе я запускаю тестовую программу и получаю эту ошибку:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at Test.main(Test.java:17)
Спасибо за любую помощь заранее!