Netbeans没有在dist文件夹中构建lib文件夹



我试图清理和构建一个jar,但由于某种原因,当我做一个运行->清理和构建主项目,我没有得到一个lib文件夹在dist文件夹。当我通过cmd运行jar文件时,这会导致丢失类错误。我如何配置它在我的dist文件夹中有lib文件夹在我的构建?谢谢你。

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

2警告编译:创建目录:C:文档和SettingsmeDesktopProjectXProjectXdist C:Documents andSettingsmeDesktopProjectXProjectXdistProjectX.jar是一个目录或者不能读。不复制库。不复制库。构建jar: C:Documents和SettingsmeDesktopProjectXProjectXdistProjectX.jar在没有Ant的情况下从命令行安装java -jar"C: 文件和"SettingsmeDesktopProjectXProjectXdistProjectX.jar成功(总时间:3秒)

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

根据这个forum.netbeans.org(缓存副本作为forums.netbeans.org是不可访问的)文章,这可能是由于ProjectX.jar被添加到所需的jar中,因为一些神秘的原因…可能值得检查

编辑:缓存的副本似乎已经消失了,原始线程可以在这里找到

再次编辑:由于原始副本和缓存副本都已消失,请转到回读机阅读文章。也就是说,在2018年以后,人们可能应该考虑使用更现代/更广泛的项目格式,如Maven,它也被Netbeans很好地支持,并提供了更灵活的库管理方法。

在我的情况下,我去图书馆->属性。"lib"文件夹被添加为库。删除它或删除它们(几个文件夹作为库),并执行清理和构建。

@fvu die提供的url。然而,我也有这个问题,并解决了它。

  1. 退出Netbean
  2. 删除您的项目名/nbproject/私人
  3. Open Netbean
  4. 清洁和构建

在我的案例中,我解决了同样的问题如下:1)进入Project> Libraries> Properties> Libraries> Compile2)选择以"missing library:"开头的缺失库并删除它们3)清理和构建

欢呼。

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

1)进入Project> Libraries> Properties> Libraries> Compile

在这种情况下删除您添加的文件夹C:Documents and SettingsmeDesktopProjectXProjectX dist

选择add JAR/Folder,然后打开文件夹并添加所有的库,Netbeans将允许你选择所有的库。

现在你该乖了

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

点击Build->Packaging。您将在右侧窗格中获得03个选项

    压缩JAR文件
  • 编译后生成JAR
  • 复制依赖库

选择第03个,然后构建。你可以在/dist

下看到/lib文件夹

最新更新