2014-07-11 22 views
0

我正在为java应用程序制作启动程序(如果有新版本,它会更新应用程序)。主类有一个公共静态变量,它拥有版本号,用户拥有(本地)。在网络服务器上,我存储最新的版本号,所以如果两者不相等,启动程序会更新应用程序。我应该如何访问本地版本号?我不想仅仅创建一个文本文件,并将其存储在那里,修改它就太容易了。正如我所见,我的主要课程中有一个版本号。但启动程序和应用程序是分开的。我应该合并它们吗?我认为在运行时修改程序是很危险的(覆盖整个jar文件或类)。或者甚至不可能(?)。分离一个java应用程序或在运行时修改它?

+1

有一个**签名的**文本文件 –

+0

没有想到,看起来很完美!谢谢! – RuntimeException

回答

0

编写一个负责您的版本号的类并将其序列化为文件。序列化值可以以某种方式解密,以便更难阅读。

但是由于您没有模糊您的代码,因此任何“我不想保留在文本文件中”都是没有意义的。

相关问题