Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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/8/linq/3.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
未从JAR运行的图像(Java)_Java_Eclipse_Image - Fatal编程技术网

未从JAR运行的图像(Java)

未从JAR运行的图像(Java),java,eclipse,image,Java,Eclipse,Image,我正在尝试加载一个带有图像图标的JLabel集以供显示。当我在IDE中编译它时,它工作得很好,但是当我导出图像时,它不会显示出来。这是我用来设置图像的代码 ImageIcon icon = new ImageIcon("test.png"); JLabel label = new JLabel(icon); 我知道我问了一个与上次相同的问题,所以我尝试了getClass.getResource…,但这给我带来了一个错误。我需要如何使用此JLabel才能在导出时显示该图像?我希望该图像成为JAR

我正在尝试加载一个带有图像图标的JLabel集以供显示。当我在IDE中编译它时,它工作得很好,但是当我导出图像时,它不会显示出来。这是我用来设置图像的代码

ImageIcon icon = new ImageIcon("test.png");
JLabel label = new JLabel(icon);
我知道我问了一个与上次相同的问题,所以我尝试了getClass.getResource…,但这给我带来了一个错误。我需要如何使用此JLabel才能在导出时显示该图像?我希望该图像成为JAR包的一部分,因为这整件事情应该是一件令人惊讶的事情。

很可能test.png不在应用程序的类路径中。假设它是一个jar,图像可能在子文件夹中,比如说图像,在这种情况下,您需要指定以下内容

ImageIcon icon = new ImageIcon("image/test.png");

如果不是这样,请编辑问题并指定罐子的布局-内容,尤其是图像在其中的组织方式。

@daniechiu:为什么不坚持你的问题:@Harry,然后将其标记为重复项。@Harry,这是关闭选项之一。@Thorbjorn:但我看不到关闭选项。“它在哪里?”哈利,应该就在问号下面。如果你看不到,你的声誉可能太低了。所以在我的项目文件夹中,我有一个名为src的文件夹和一个名为img的文件夹。我要使用的映像位于img中,所有源类都位于src中。我发现test.png和img/test.png在我的IDE中可以互换工作,但在导出的JAR中两者都不能工作。这是不正确的。新建图像图标。。从文件而不是类路径加载。