Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将版本放入我的java应用程序-Netbeans_Java_Netbeans_Version - Fatal编程技术网

将版本放入我的java应用程序-Netbeans

将版本放入我的java应用程序-Netbeans,java,netbeans,version,Java,Netbeans,Version,是否有任何方法可以在netbeans中为我的应用程序提供一个版本号,然后在我的代码中访问该版本号 类似于我们在.Net中使用的程序集编号。java或netbeans中是否有类似的程序集编号 我不知道.NET程序集编号,但是如果您正在创建一个web应用程序,您当然可以在WAR文件的清单中添加一个版本号 任何Java包都可以添加一个构建信息文本文件,这样您就可以知道这些事情 您的版本号可以是Ant的版本号,Subversion的版本号,或者两者的组合。在构建时在Jar清单中定义一个实现版本。通常使用

是否有任何方法可以在netbeans中为我的应用程序提供一个版本号,然后在我的代码中访问该版本号


类似于我们在.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示例的小片段。