【发布时间】:2023-03-15 14:18:01
【问题描述】:
这里是 NetBeans 开发新手。当我第一次创建项目并开始编译时,我注意到 NetBeans 自动在我的项目根目录下创建了一个 dist/ 目录,并在该目录中创建了一个可执行 JAR。
我现在已经开发了几个星期,并在我的项目中添加了许多资源文件,包括一个系统日志文件、一个嵌入式 SQLite 数据库和几个属性文件。这些是我的程序(Swing 应用程序)在运行时需要读取/写入才能正常运行的文件。
我今天早上刚刚注意到我的dist/ 目录中的可执行 JAR 已经有几个星期了,并且编译我的项目并没有更新它。我想知道这是不是因为现在有所有这些新资源文件,而 NetBeans 不知道如何/在哪里为自动创建的可执行 JAR 打包它们。
这是否意味着我必须自己调整 build.xml?或者是否有一个 NetBeans 对话框可以让我指定在哪里打包所有内容?如果 NetBeans 应该自动执行此操作,它停止为我创建 JAR 的原因可能是什么,我可以做些什么来再次强制执行此功能?
我进入项目属性>>打包并确保JAR文件目录仍然是dist/MyProgram.jar并且复选框编译后构建JAR 仍然被检查,所以显然其他东西要么破坏构建,要么与 NB 混淆。
感谢您的任何提示!
【问题讨论】:
-
什么版本的netbeans?嗯,我有同样的问题,但从来没有真正考虑过。每当我需要 /dist 时,我都会进行清理和构建。
-
harper89 - 这就是我一直在寻找的答案!快,把你的评论变成答案,这样我就可以检查了!谢谢!
-
@Mara 只是出于好奇,您究竟是如何编译不构建 dist 的应用程序的?您只是从 IDE 内部运行它吗?
标签: java deployment netbeans jar