【问题标题】:Add resources to a JAR将资源添加到 JAR
【发布时间】:2013-05-14 01:12:32
【问题描述】:

我想在 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>

但它不起作用。我有什么问题吗? 对不起我的英语,谢谢你的帮助。

【问题讨论】:

    标签: java netbeans jar ide resources


    【解决方案1】:

    不要将文件放在桌面上。转到项目的 Source 文件夹并将其复制到该文件夹​​中。在 NetBeans 中,当您执行构建(或清理并构建)时,您放置在 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

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 2011-10-26
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 2011-04-26
      • 2010-11-16
      • 2016-08-27
      相关资源
      最近更新 更多