如何使用 eclipse 将图像添加到 Java 项目中?
我已经围绕SO和Google链接做了很多阅读。
我还没有弄清楚如何将图像正确地添加到eclipse gui项目中,以便系统识别找到它。我知道有一些关于CLASSPATH的喃喃自语,但它可能不应该这么难做到。
让我从描述我正在做的事情开始...(如果有人能纠正我,我们将不胜感激。
这是我的方法。
我使用“导入向导”(右键单击,“导入”,“常规”,“文件”)将图像添加到我称为“/resources”的“导入目录”中
Eclipse 会自动在 eclipse 包资源管理器的树视图中创建一个名为“resources”的文件夹。在“引用的库”条目的正下方。
请注意,“资源”不在“引用的库”下,而是在树中的同一级别。
然后,我使用以下代码:
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)
提前感谢您的任何帮助!