我一直在尝试加载位于我的图像文件夹中的这个image.png文件:
在eclipse中,我在src文件夹中创建了一个名为images的文件夹,并将该图像放置在该文件夹中,因此它应该是我的类路径的一部分。
但是,当我尝试使用此图像时,它不起作用:
我已经尝试过这些:
Image image;
String craft = "myApp/src/images/image.png";
ImageIcon ii = new ImageIcon(craft);
image = ii.getImage();
Image image;
String craft = "myApp/src/images/image.png";
ImageIcon ii = new ImageIcon(this.getClass().getResource(craft));
image = ii.getImage();
以及弦乐工艺的各种变体:
"images/image.png", "/images/image.png", "/myApp/src/images/image.png"
如果图像在以下位置:
src/images/foo.png
并使用以下代码:
ImageIcon ii = new ImageIcon("images/foo.png");
Image image = ii.getImage();
System.out.println(image != null);
输出将是:
true
如果您的类路径是eclipse在创建项目时提供的默认构建路径(请注意:应与Netbeans等相同),Image
则null
...不是。
如果您使用的是Ant或Maven等其他构建脚本,则可能需要更改路径。如果是Web应用程序,您肯定会。
附加条款
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句