gpt4 book ai didi

netbeans - 脚本在不同系统上有不同的行为

转载 作者:行者123 更新时间:2023-12-02 20:04:27 24 4
gpt4 key购买 nike

我的 netbeans java 项目有默认生成的 ant 脚本,它在我的 Windows 桌面上运行得很好,我得到了我的 dist 文件夹,其中包含 lib 里面的文件夹。
现在,我在 debian 系统上有相同的文件和文件夹并运行 ant,但 dist 文件夹从不包含 lib 文件夹中的依赖项 jar。

项目中的设置等正确。

我在 debian 6.0.3 中使用 ant 1.8.0,在 windows xp 中使用 ant 1.8.2。

这里是netbeans生成的ant脚本http://pastebin.com/dk2x8Na1 .

出了什么问题?

最佳答案

我发现了“错误”:

我对比了日志文件,发现了问题:

-do-jar-with-libraries-pack:
Skipped because property 'do.mkdist' not set.

您可以在文件 build.xml 中找到以下内容:

<condition property="do.mkdist">
<and>
<isset property="do.archive"/>
<isset property="libs.CopyLibs.classpath"/>
<not>
<istrue value="${mkdist.disabled}"/>
</not>
</and>
</condition>

似乎没有设置libs.CopyLibs.classpath。 NetBeans 有一个实现,您可以在 java/ant/extra 处找到它。该库名为org-netbeans-modules-java-j2seproject-copylibstask.jar
我在我的 project.properties 中添加了以下条目:

libs.CopyLibs.classpath=tools/org-netbeans-modules-java-j2seproject-copylibstask.jar

之后,在 Debian 上一切都可以正常工作。

关于netbeans - 脚本在不同系统上有不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374465/

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