【问题标题】:Netbeans not building the lib folder in the dist folderNetbeans 未在 dist 文件夹中构建 lib 文件夹
【发布时间】:2011-08-31 22:47:53
【问题描述】:

我正在尝试清理和构建一个 jar,但由于某种原因,当我执行 Run-> Clean and Build Main Project 时,我在 dist 文件夹中没有得到 lib 文件夹。当我通过 cmd 运行我的 jar 文件时,这会导致缺少类错误。如何在构建期间将其配置为在 dist 文件夹中包含 lib 文件夹?谢谢。

编辑: 此外,当我点击 Run->Clean and Build Main Project 时,输出显示如下:

2 警告编译:创建目录:C:\Documents 和 Settings\me\Desktop\ProjectX\ProjectX\dist C:\Documents 和 Settings\me\Desktop\ProjectX\ProjectX\dist\ProjectX.jar 是一个目录 或无法读取。不复制库。不抄袭 图书馆。构建 jar:C:\Documents 和 Settings\me\Desktop\ProjectX\ProjectX\dist\ProjectX.jar 运行这个 从没有 Ant 的命令行应用程序,尝试:java -jar "C:\文档和 Settings\me\Desktop\ProjectX\ProjectX\dist\ProjectX.jar" jar: 构建 成功(总时间:3 秒)

为什么在构建过程中不复制库?

【问题讨论】:

    标签: java netbeans


    【解决方案1】:

    根据 this forum.netbeans.org(forums.netbeans.org 的缓存副本无法访问 atm) 文章,这可能是由于某些神秘原因将 ProjectX.jar 添加到所需的 JAR 中造成的。 . 可能值得检查

    编辑:缓存的副本似乎消失了,可以找到原始线程here。

    再次编辑:由于原始副本和缓存副本都已消失,请前往 the wayback machine 阅读文章。话虽如此,2018 年以后的人可能应该考虑使用更现代/更广泛的项目格式,如 Maven,Netbeans 也很好地支持这种格式,并提供更灵活的库管理方法。

    【讨论】:

    • @JPVenson 但现在可以访问原件,所以我将其 URL 添加回文章中。顺便说一句,这是一个很好的例子,说明为什么仅链接的答案的使用寿命有限......但是,即使没有这篇文章,我的答案中也应该有足够的信息来解决问题(即,从所需的罐子)。
    • @JPVenson 我的意思是感谢您的提醒,在答案中包含工作链接总是更好,我为我的评论的模棱两可的语气道歉。
    • 我无法访问链接
    • @HahaTTpro 查看进一步编辑 - 阅读 Wayback 机器部分和我关于(不再)使用 NB 项目格式的建议。
    【解决方案2】:

    就我而言,我去了图书馆->属性。 “lib”文件夹被添加为库。删除它或删除它们(几个文件夹作为库)并进行清理和构建。

    希望能帮到你。

    【讨论】:

      【解决方案3】:

      @fvu die 提供的 url。 但是我也有这个问题并修复了它。

      1. 退出 Netbean
      2. 删除您的项目名称/nbproject/private
      3. 打开 Netbean
      4. 清理和构建

      【讨论】:

        【解决方案4】:

        就我而言,我解决了以下相同的问题: 1)转到项目>库>属性>库>编译 2) 选择以“Missing library :”开头的缺失库并将其删除 3) 清理和构建

        干杯。

        【讨论】:

          【解决方案5】:

          问题是您添加库所在的文件夹,您需要实际添加库而不是它们所在的文件夹。

          1) 转到项目 > 库 > 属性 > 库 > 编译

          删除您在这些情况下添加的文件夹 C:\Documents and Settings\me\Desktop\ProjectX\ProjectX\dist

          选择添加 JAR/Folder,这一次打开文件夹并添加里面的所有库,Netbeans 将允许你选择它。

          现在你应该很好了。

          【讨论】:

            【解决方案6】:

            Net Beans 中有一个设置。右键单击您创建的 Net Beans 项目。

            点击构建->打包。您将在右侧窗格中获得 03 个选项

            • 压缩 JAR 文件
            • 编译后构建 JAR
            • 复制依赖库

            选择第 3 个,然后构建。可以看到/dist下的/lib文件夹

            【讨论】:

              猜你喜欢
              • 2017-01-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-02-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多