Java 向JAR添加资源
我想在JAR中包含资源文件(图像、文本文件…)。 我将我的资产文件夹添加到类路径中,因此当我在netBeans中运行程序时,它可以正常工作 但是如果我构建项目,我会收到一个错误:Java 向JAR添加资源,java,netbeans,jar,ide,resources,Java,Netbeans,Jar,Ide,Resources,我想在JAR中包含资源文件(图像、文本文件…)。 我将我的资产文件夹添加到类路径中,因此当我在netBeans中运行程序时,它可以正常工作 但是如果我构建项目,我会收到一个错误: Not copying library C:\Users\Flow\Desktop\cp , it's a directory. 这是正常错误吗 因此,我尝试手动添加资产,如下所示: <target name="-post-jar"> <jar destfile="dist/MonP
Not copying library C:\Users\Flow\Desktop\cp , it's a directory.
这是正常错误吗
因此,我尝试手动添加资产,如下所示:
<target name="-post-jar">
<jar destfile="dist/MonProjet.jar" update="true">
<fileset dir="C:/Users/Flow/Desktop/cp">
<include name="assets/*"/>
</fileset>
</jar>
</target>
但它不起作用。我有什么不对劲吗?
对不起,我说的是英语,谢谢你的帮助。不要将文件放在桌面上。转到项目的源文件夹并将其复制到该文件夹中。在NetBeans中,当您进行构建(或清理并构建)时,您放置在src树中的任何资源都将自动复制到类树中,但与项目->属性->构建->打包中指定的“从JAR文件中排除”骨架相匹配的文件除外。因此,如果您将它粘贴到那里,它应该在您的jar文件中 您的目录结构现在应该如下所示:
Project0
-build
--classes
---asset
---project0
--empty
-nbproject
--private
-src
--asset
--project0
-dist
-test
资料来源: