如何使用Eclipse将图像添加到Java项目中?

ct_:

我已经阅读了很多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)

感谢您的任何帮助!

杰夫:

将图像放在源文件夹中,而不是常规文件夹中。也就是说:右键单击项目->新建->源文件夹。将图像放在该源文件夹中。然后:

InputStream input = classLoader.getResourceAsStream("image.jpg");

注意,该路径被省略。这是因为图像直接位于路径的根目录中。您可以根据需要在源文件夹下添加文件夹,以对其进行细分。或者,您可以将图像放在现有的源文件夹(通常称为src)下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将图像添加到netbeans Java项目中

如何将源项目添加到项目中

如何将Google Play服务添加到我的Eclipse ADT项目中

如何将pom.xml添加到现有的Eclipse项目中?

如何将Guava添加到我的Eclipse项目中?

如何在Eclipse中将Java属性文件添加到我的Java项目中

使用Maven将JAR文件添加到Eclipse中的项目中

使用Eclipse将GooglePlayServices支持添加到我的Android项目中

如何将browserify添加到yeoman项目中?

使用Groovy将WSDL动态添加到项目中

如何将图像添加到Xamarin.Forms共享项目的资源中,以便可以在Android和iOS项目中使用?

如何将Groovy脚本添加到具有经典Maven结构的Java项目中?

如何使用Shell脚本将SVG中的PNG添加到XCode项目中?

如何使用npm将Font Awesome添加到我的Aurelia项目中?

如何使用VSCODE将YML文件添加到我的项目中?

如何使用dotnet CLI将EmbeddedResource添加到项目中?

如何将ViewModel添加到使用ViewPager和Tablayout的项目中?

如何使用API将项目中的组添加到TFS中的区域?

如何在不使用gradle或Maven或Eclipse的情况下将jar文件添加到Java项目

使用maven将第三方代码添加到带有缺陷的eclipse项目中?

如何将图像添加到adf移动项目?

如何将图像添加到项目列表中?

如何将项目从git添加到eclipse?

如何将Guava添加到Eclipse项目

如何将新的jarfile添加到Eclipse项目

如何将现有的Eclipse Java项目添加到git

如何使用 xamarin 将 jpg 图像添加到 Visual Studio 的 IO 项目

将图像添加到项目(微调)

将文件夹添加到我的Eclipse(Android)项目中