JavaFX Image 在 Eclipse 中找不到资源

JavaFX Image cannot find resources in Eclipse

我已经阅读了无数关于如何将图像添加到我的 JavaFX 桌面应用程序的帖子。下面是我的项目结构和试图抓取图像的代码的屏幕截图。每次,我尝试的每一个结构,我都会在尝试创建新图像时抛出 NULL 指针异常。我将我的资源存储到主项目下的源文件夹中,它位于构建的类路径中。我不知道为什么它会一直生成 NULL。任何建议表示赞赏。

Click for Project Screenshot

ImageView thumbView = new ImageView();
        try {
            Image thumb = new Image(getClass().getResourceAsStream("eol.jpg"));
            thumbView.setImage(thumb);
        }
        catch(Exception e) {
            System.out.println(String.format("Could not find image %s", e));
        }

getClass().getResourceAsStream() 将在与您的 class 相同的包中查找资源,但您的图像位于根目录中。

getClass().getResourceAsStream("/eol.jpg");

您也可以将图片从 resources/eol.jpg 移动到 resources/eol/eol.jpg/.

https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String)