【发布时间】:2012-02-13 17:47:31
【问题描述】:
我制作了一个 Swing 应用程序,它使用位于当前目录中名为“res”的文件夹中的图像文件。为此,我做了这样的事情:
BufferedImage img=ImageIO.read(new File(new String(System.getProperty("user.dir")+"\\res\\back.png")));
当我从命令提示符运行它时,它工作得很好。但是当我用它制作一个 jar 文件时,它没有找到 res 文件夹,尽管 res 文件夹在 jar 里面。但是,当我将 res 文件夹复制到与 jar 相同的目录中时,它又可以工作了。我想要一个不依赖外部文件夹的 jar 文件。
【问题讨论】:
标签: jar dependencies