2014-07-11 22 views
0

我正在爲java應用程序製作啓動程序(如果有新版本,它會更新應用程序)。主類有一個公共靜態變量,它擁有版本號,用戶擁有(本地)。在網絡服務器上,我存儲最新的版本號,所以如果兩者不相等,啓動程序會更新應用程序。我應該如何訪問本地版本號?我不想僅僅創建一個文本文件,並將其存儲在那裏,修改它就太容易了。正如我所見,我的主要課程中有一個版本號。但啓動程序和應用程序是分開的。我應該合併它們嗎?我認爲在運行時修改程序是很危險的(覆蓋整個jar文件或類)。或者甚至不可能(?)。分離一個java應用程序或在運行時修改它?

+1

有一個**簽名的**文本文件 –

+0

沒有想到,看起來很完美!謝謝! – RuntimeException

回答

0

編寫一個負責您的版本號的類並將其序列化爲文件。序列化值可以以某種方式解密,以便更難閱讀。

但是由於您沒有模糊您的代碼,因此任何「我不想保留在文本文件中」都是沒有意義的。

相關問題