繁体   English   中英

NetBeans-Java / Swing-可执行文件.jar中没有图像

[英]NetBeans - Java/Swing - No images appear in executable .jar

我是Java / Swing的新手,我想做一个愚蠢的应用程序,以激发我的兴趣并在此过程中学习一些东西。

我的小Java应用程序背后的最初想法是,通过单击按钮将图像加载到我的jLabel上,然后我将其与这段代码一起使用。

尝试{

        Image img = ImageIO.read(getClass().getResource("/folder/14643106_10210357322307073_1328313792_n.jpg"));
        jLabel8.setIcon(new ImageIcon(img));
    }
    catch(IOException e)
            {
                e.printStackTrace();
            }

即使它在我的NetBeans环境中都能正常工作,但是如果我运行.jar文件,该图像也不会出现。 如果使用.rar工具打开.jar文件,则可以看到将映像保存在NetBeans项目中的文件夹,因此,我认为该文件已包含在.jar文件中,但在运行该应用程序时无法以某种方式访问​​该文件。

我曾尝试将图像保存为一组HEX值,然后将其照原样传递到jLabel上,但是即使该解决方案也可以在NetBeans项目中正常工作,我也遇到了同样的问题。

我的问题是:我应该以不同的方式加载图像吗? 我的路径可能不对吗?

我在多个不同版本中都看到了这个问题,但是不幸的是,它们都没有以任何方式帮助我。 如果这个问题问得太频繁,我深表歉意。

首先,您必须将图像文件夹放入src文件夹。 如果操作正确,请检查文件夹和图像文件的拼写,因为Java区分大小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM