将版本放入我的java应用程序-Netbeans
是否有任何方法可以在netbeans中为我的应用程序提供一个版本号,然后在我的代码中访问该版本号将版本放入我的java应用程序-Netbeans,java,netbeans,version,Java,Netbeans,Version,是否有任何方法可以在netbeans中为我的应用程序提供一个版本号,然后在我的代码中访问该版本号 类似于我们在.Net中使用的程序集编号。java或netbeans中是否有类似的程序集编号 我不知道.NET程序集编号,但是如果您正在创建一个web应用程序,您当然可以在WAR文件的清单中添加一个版本号 任何Java包都可以添加一个构建信息文本文件,这样您就可以知道这些事情 您的版本号可以是Ant的版本号,Subversion的版本号,或者两者的组合。在构建时在Jar清单中定义一个实现版本。通常使用
类似于我们在.Net中使用的程序集编号。java或netbeans中是否有类似的程序集编号 我不知道.NET程序集编号,但是如果您正在创建一个web应用程序,您当然可以在WAR文件的清单中添加一个版本号 任何Java包都可以添加一个构建信息文本文件,这样您就可以知道这些事情
您的版本号可以是Ant的版本号,Subversion的版本号,或者两者的组合。在构建时在Jar清单中定义一个
实现版本。通常使用某种形式的日期作为版本号。例如14.07.28
可以使用..在代码中检索该值
String version = this.getClass().getPackage().getImplementationVersion();
...
这来自我目前打开的一个项目的构建文件。相关属性是清单部分的最后一个属性。在我在Netbeans中创建的JavaFX应用程序中,我可以在如下所示的项目属性窗口中设置生成版本(实现版本):
然后在任何地方使用该数字,例如,它会自动插入到安装程序的文件名中。它也是this.getClass().getPackage().getImplementationVersion()检索到的数字代码>已被接受的答案提及。我如何获得版本号?我必须自己将构建编号放入文本文件中还是生成它?知道如何使用netbeans进行设置吗?我不使用netbeans,但我知道netbeans理解Ant构建文件,从构建文件进行设置相对来说比较简单。我将调整答案,给出一个Ant示例的小片段。