Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GDK+;:未找到Pixbuf图像_Java_Gnome_Gdk - Fatal编程技术网

Java GDK+;:未找到Pixbuf图像

Java GDK+;:未找到Pixbuf图像,java,gnome,gdk,Java,Gnome,Gdk,org.gnome.gdk.Pixbuf构造函数的文件路径参数是相对于哪个目录的?我应该把文件放在哪里 Main.java public class Main { public static void main( String... args ) { Gtk.init( args ); new Example(); Gtk.main(); } } Example.java public class Example {

org.gnome.gdk.Pixbuf
构造函数的文件路径参数是相对于哪个目录的?我应该把文件放在哪里

Main.java

public class Main
{
    public static void main( String... args )
    {
        Gtk.init( args );
        new Example();
        Gtk.main();
    }
}
Example.java

public class Example
{
    private Pixbuf icon;

    public Example()
    {
        try {
            icon = new Pixbuf( "images/bolt.png" );
        } catch ( FileNotFoundException e ) {
            e.printStackTrace();
        }
    }
}
它引发以下异常:

java.io.FileNotFoundException:未找到图像/web.png

我的目录结构是:

使用
this.getClass().getResourceAsStream(/images/bolt.png)
获取
InputStream
并使用它将其转换为
字节[]
,您可以将其传递给Pixbuf构造函数


如果您使用的是Java 9,也可以在
InputStream
上调用
readAllBytes()
,谢谢。今天晚些时候我会检查你的答案,如果正确的话,我会标记你的答案。错误消失了。图标仍然没有显示,但这将是另一个问题。非常感谢。