Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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 URL资源赢得’;无法获取图像url_Java_Image_Url - Fatal编程技术网

Java URL资源赢得’;无法获取图像url

Java URL资源赢得’;无法获取图像url,java,image,url,Java,Image,Url,基本上,我在jar文件中有一个图像,我得到了这个图像url,并把它变成了一个图像图标,它工作得非常好。这就是我使用的代码 URL resource1 = getClass.getResource(“goldcoin.jpg”); ImageIcon icon1 = new ImageIcon(resource1); 但是我需要更改图像,所以我更改了名为“相同”的旧图像,并将其添加到项目中,删除了旧图像。它具有相同的名称和文件名,并且位于相同的位置。我尝试了很多方法,发现了一个与此相同的问题,但

基本上,我在jar文件中有一个图像,我得到了这个图像url,并把它变成了一个图像图标,它工作得非常好。这就是我使用的代码

URL resource1 = getClass.getResource(“goldcoin.jpg”);
ImageIcon icon1 = new ImageIcon(resource1);

但是我需要更改图像,所以我更改了名为“相同”的旧图像,并将其添加到项目中,删除了旧图像。它具有相同的名称和文件名,并且位于相同的位置。我尝试了很多方法,发现了一个与此相同的问题,但是所有的答案都不起作用,所以请你帮助我。谢谢。我删除了它,又添加了一次。谢谢你的帮助。如果没有办法重现你的问题,很难为你提供帮助。你到底是如何把它添加到项目中的?或者“删除了旧的一个它是相同的名字”?您是否在它之后重建了您的JAR,并且您确定新名称和旧名称具有完全相同的字符?图像文件实际放在哪里(通常最好有一些
图像
文件夹来存放您想要使用的资源,您需要通过
“/images/imageName.jpg”
-更多信息:)。继续netbeans删除图像,然后将新图像拖放到项目中,然后将其重命名。我没有图像文件夹,我确实重建了它,新名称与旧名称相同。嗯。我不使用NetBeans,但可能在那里重命名图像只在项目中设置其名称,而不在文件系统中,或者拖放操作不复制图像,但为其他位置的图像提供设置(这很奇怪,但仍然是可能的)。另外,您确定新图像使用的格式是Java支持的格式(基于is GIF、PNG JPEG)?旧图像和新图像都有相同的结尾,我得到了jar文件,并使用7zip查看它是否正确添加,以及使用的名称是否正确。这是JPGI发现的问题,我决定删除图像,并添加一个不同的一个,它的工作,然后我意识到我改变了文件结束从png到jpg的问题,使图像无法工作,所以现在它的工作