【问题标题】:Netbeans 11 does not copy libs into dist folderNetbeans 11 不会将库复制到 dist 文件夹中
【发布时间】:2019-05-05 17:46:03
【问题描述】:

当我创建我的 Netbeans-Project(使用 Ant 和 java 11)时,我希望在 dist 文件夹中有一个包含所有依赖库的 lib 文件夹。

我在项目中的所有库都位于库中(您可以在项目-> 属性-> 类路径下的库中查看它们),并且在项目-> 属性-> 构建-> 中还有“复制依赖库”复选框启用打包

我以为复选框启用了 copylibs,但没有 lib 文件夹。

【问题讨论】:

    标签: ant java-11 netbeans-11


    【解决方案1】:

    这是一个 NetBeans 9.0-11.0 错误。

    https://issues.apache.org/jira/browse/NETBEANS-1097

    这里有一个解决方法。

    基本上在你的 build-impl.xml 文件中,在<condition property="do.mkdist">之后删除这个:

     <not>
            <istrue value="${modules.supported.internal}"/>
     </not>
    

    【讨论】:

    • 感谢您的回答。我不知道这是否是同一个错误,因为它似乎是 Netbeans 11 的问题。但是您的解决方案看起来与我所做的非常相似:我在 nbproject/private/private 中设置了 do.mkdist=true。特性。之后,一切都像以前一样工作。
    • 验证了您的解决方案:像魅力一样工作,我认为它比我的 hack 更好。非常感谢三部曲!
    • 也许我们应该在 Apache board 上打开一个尚未打开的问题?
    【解决方案2】:

    在我的一个 NetBeans 11 项目中,出现了相同的问题,即在构建期间在 dist 文件夹中没有创建 lib 子文件夹。该项目使用的是JDK12。在我将 Project properties->Sources->Source/Binary Format 更改为 JDK8 后,创建并填充了 dist/lib 文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多