gpt4 book ai didi

java - 将资源添加到 JAR

转载 作者:行者123 更新时间:2023-12-01 14:34:00 24 4
gpt4 key购买 nike

我想在 JAR 中包含资源文件(图像、文本文件...)。我将 Assets 文件夹添加到类路径中,因此当我在 netBeans 中运行我的程序时,它可以正常运行。

但是如果我构建项目,我会收到错误:

Not copying library C:\Users\Flow\Desktop\cp , it's a directory.

这是一个正常的错误吗?

所以我尝试像这样手动添加 Assets :

<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 中,当您执行构建(或清理并构建)时,放置在 src 树中的任何资源都将自动复制到类树中,但与项目 -> 属性中指定的“从 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

关于java - 将资源添加到 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com