繁体   English   中英

向JAR添加资源

[英]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.

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