Java getResource不支持';不要加载图像

Java getResource不支持';不要加载图像,java,getresource,Java,Getresource,图像“Pic.jpg”最初位于“C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\src\Java\image” 它不起作用。我读了getResource(),它实际上是从.class文件存储的位置读取的 因此,我复制了相同的图像并将其粘贴到“C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\build\classes\Java\image” 它也不起作用 非常感谢您的帮助 我在下面列

图像“Pic.jpg”最初位于
“C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\src\Java\image”

它不起作用。我读了
getResource()
,它实际上是从.class文件存储的位置读取的

因此,我复制了相同的图像并将其粘贴到
“C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\build\classes\Java\image”

它也不起作用

非常感谢您的帮助

我在下面列出了基本代码。希望它足够短

            public void setImage() throws IOException{
            URL img=getClass().getResource("image/Penguins3.jpg");
            BufferedImage bi=ImageIO.read(img);
            int w=bi.getWidth();
            int h=bi.getHeight();
            int count=0;
            for(int i=0;i<3;i++){
                for(int j=0;j<3;j++){
                    BufferedImage wi=bi.getSubimage(i*w/3,j*h/3, w/3, h/3);
                    Image sc=bi.getScaledInstance(puzpiece.getWidth()/3,


                   puzpiece.getHeight()/3, Image.SCALE_AREA_AVERAGING);
                    setupImage(count++,sc);
                }
            }
            }


            private void setupImage(int a,Image wi) {
            button[a]=new JButton(new ImageIcon(wi));
            }
public void setImage()引发IOException{
URL img=getClass().getResource(“image/Penguins3.jpg”);
BuffereImage bi=图像IO.read(img);
int w=bi.getWidth();
inth=bi.getHeight();
整数计数=0;

对于(int i=0;i如果您的项目没有单独的资源文件夹,请将Pic.jpg放在当前类的java文件(.java)所在的同一文件夹中(或源代码树结构中的适当子文件夹)。IDE应该在预期的位置复制它,在大多数情况下默认情况下


复杂的项目只为资源配置了文件夹,但我认为情况并非如此。

这是什么意思?映像无法加载。哦,我尝试删除更多代码。基本上,所有相关代码都是这一行:
ImageIO.read(getClass().getResource(“image/Pic.jpg”))
您可以删除所有其他内容。是的,我这样做了,但仍然不起作用。我想这可能是因为下游发生了一些事情,比如其他回答者提到的…(另一个答案被删除了?)我对代码做了一些编辑,现在getImage()给出错误。此链接中的完整代码--我看到的可能解释之一,路径image/Pic.jpg可能不是完整的路径。您是否尝试过Java/image/Pic.jpg,以及您的类有哪些包声明(如果有)?