我不知道';我不知道为什么我的java应用程序找不到映像

我不知道';我不知道为什么我的java应用程序找不到映像,java,image,intellij-idea,java-8,Java,Image,Intellij Idea,Java 8,我在src文件夹中有我的映像,但是当运行这部分代码时,它不起作用 Image img = Toolkit.getDefaultToolkit().getImage("background.png"); 我认为这个问题与图像不在正确的目录中有关,但我不知道该放在哪里。我使用的是IntelliJ,它无法将图像添加到项目中。您可以直接在src文件夹或软件包中创建一个类,然后添加以下代码: URL urlImage = YourClassName.class.getResource

我在src文件夹中有我的映像,但是当运行这部分代码时,它不起作用

Image img = Toolkit.getDefaultToolkit().getImage("background.png");

我认为这个问题与图像不在正确的目录中有关,但我不知道该放在哪里。我使用的是IntelliJ,它无法将图像添加到项目中。

您可以直接在src文件夹或软件包中创建一个类,然后添加以下代码:

URL urlImage = YourClassName.class.getResource("yourimage.png");
Image image = ImageIO.read(urlImage);
如果您有以下结构:src/image和src/package/class 您可以使用../转到上述文件夹。例如,使用上述结构,您的代码将如下所示:

URL urlImage = YourClassName.class.getResource("../yourimage.png");
Image image = ImageIO.read(urlImage);

有关更多说明,请参见上面的文件夹中的文件结构../。我希望我能帮忙

您可以直接在src文件夹或包中创建一个类,然后添加以下代码:

URL urlImage = YourClassName.class.getResource("yourimage.png");
Image image = ImageIO.read(urlImage);
如果您有以下结构:src/image和src/package/class 您可以使用../转到上述文件夹。例如,使用上述结构,您的代码将如下所示:

URL urlImage = YourClassName.class.getResource("../yourimage.png");
Image image = ImageIO.read(urlImage);

有关更多说明,请参见上面的文件夹中的文件结构../。我希望我能帮忙

将图像放入项目的根文件夹。将图像放入项目的根文件夹。