这里是NetBeans dev的新手。当我第一次创建项目并开始编译时,我注意到NetBeans已经在我的项目根目录下自动创建了一个dist/
目录,并在该目录中创建了一个可执行的JAR。
我现在已经开发了几个星期,并在我的项目中添加了许多资源文件,包括系统日志文件,嵌入式SQLite数据库和几个属性文件。这些是我的程序(Swing应用程序)需要在运行时读/写才能正常运行的文件。
今天早上我注意到我的dist/
目录中的可执行JAR已经有几个星期了,编译我的项目并没有更新它。我想知道是不是因为现在所有这些新的资源文件和NetBeans都不知道如何/在哪里打包它们为自动创建的可执行JAR。
这是否意味着我必须自己调整build.xml?或者是否有一个NetBeans对话框,我可以指定哪里可以指定在哪里发布所有内容?如果NetBeans应该自动执行此操作,那么它可能是什么原因导致它停止为我创建JAR,以及我可以做些什么来再次强制执行此功能?
我进入项目属性>>打包并确保 JAR文件目录仍然是dist/MyProgram.jar
,并且仍然检查了编译后编译的JAR复选框,所以显然是别的要么破坏构建,要么搞乱NB。
感谢您的任何提示!
答案 0 :(得分:0)
您需要在netbeans中清理和构建以更新/ dist目录中的文件。
我使用Netbeans 7.0,这个解决方案对我有用。
答案 1 :(得分:0)
如果启用了“在保存时编译”,那么只有在执行“清理和构建”时才会生成.jar文件(启用“编译保存”时,“仅”构建“不可用)