我试图清理和构建一个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。然而,我也有这个问题,并解决了它。
- 退出Netbean
- 删除您的项目名/nbproject/私人
- Open Netbean
- 清洁和构建
在我的案例中,我解决了同样的问题如下: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