我创建了一个名为“res”的文件夹,其中放置了我的应用程序使用的所有声音文件和图片文件。我将文件夹作为库添加到我的项目中,所以使用
“/ filename.whatever”
因为我在netbeans中运行项目时文件路径有效。 但是,当我尝试清理并构建它时说:
不复制库路径\ res,它是一个目录。
如何让netbeans将文件夹放在jar中,以便它仍可以使用相同的文件路径?
答案 0 :(得分:2)
这是SAM
的答案这很痛苦,使用netBeans IDE 7.2。
将资源文件夹添加到 src 文件夹:
在clean / build之后,这个结构被传播到Build文件夹中:
访问资源:
dlabel = new JLabel(new ImageIcon(getClass().getClassLoader().getResource("**resources/images/logo.png**")));
和
if (common.readFile(getClass().getResourceAsStream **("/resources/allwise.ini**"), buf).equals("OK")) {
为我工作。注意,在一种情况下,存在前导“/”而在另一种情况下没有。 因此,资源路径的根是构建文件夹中的“类”文件夹。
双击dist文件夹中的可执行jar文件。资源的路径仍然有效。
Src:How to correctly get image from 'Resources' folder in NetBeans