[英]Add resources to a JAR
我想在JAR文件中包含资源文件(图像,文本文件...)。 我将资产文件夹添加到类路径中,因此当我在netBeans中运行该程序时,程序运行正常。
但是,如果我构建项目,则会收到错误消息:
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>
但这行不通。 我有事吗? 对不起,我的英语,谢谢您的帮助。
不要将文件放在桌面上。 转到项目的Source文件夹,然后将其复制到该文件夹中。 在NetBeans中,执行Build(或Clean and Build)操作时,放置在src树中的所有资源都将自动复制到类树中,除了那些与Project-> Properties中指定的“从JAR文件中排除”骨架匹配的文件。 ->构建->包装。 因此,如果将其粘贴在那里,它应该在jar文件中。
您的目录结构现在应如下所示:
Project0
-build
--classes
---asset
---project0
--empty
-nbproject
--private
-src
--asset
--project0
-dist
-test
资料来源: http : //www.coderanch.com/t/511437/java/java/Adding-images-Jar-Files-NetBeans
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.