NetBeans&可执行的JAR

时间:2011-08-31 10:59:22

标签: java deployment netbeans jar

这里是NetBeans dev的新手。当我第一次创建项目并开始编译时,我注意到NetBeans已经在我的项目根目录下自动创建了一个dist/目录,并在该目录中创建了一个可执行的JAR。

我现在已经开发了几个星期,并在我的项目中添加了许多资源文件,包括系统日志文件,嵌入式SQLite数据库和几个属性文件。这些是我的程序(Swing应用程序)需要在运行时读/写才能正常运行的文件。

今天早上我注意到我的dist/目录中的可执行JAR已经有几个星期了,编译我的项目并没有更新它。我想知道是不是因为现在所有这些新的资源文件和NetBeans都不知道如何/在哪里打包它们为自动创建的可执行JAR。

这是否意味着我必须自己调整build.xml?或者是否有一个NetBeans对话框,我可以指定哪里可以指定在哪里发布所有内容?如果NetBeans应该自动执行此操作,那么它可能是什么原因导致它停止为我创建JAR,以及我可以做些什么来再次强制执行此功能?

我进入项目属性>>打包并确保 JAR文件目录仍然是dist/MyProgram.jar,并且仍然检查了编译后编译的JAR复选框,所以显然是别的要么破坏构建,要么搞乱NB。

感谢您的任何提示!

2 个答案:

答案 0 :(得分:0)

您需要在netbeans中清理和构建以更新/ dist目录中的文件。

我使用Netbeans 7.0,这个解决方案对我有用。

答案 1 :(得分:0)

如果启用了“在保存时编译”,那么只有在执行“清理和构建”时才会生成.jar文件(启用“编译保存”时,“仅”构建“不可用)