jar 獲取版本號 問題

2021-06-16 09:47:34 字數 441 閱讀 8517

做了乙個jar包,為了方便管理在打包時加入了版本號 

即:meta-inf/manifest.mf 檔案中加入

implementation-version: 1.0.001

specification-version: 1.0.001

但是在web程式中 

clazz.getpackage().getimplementationversion()

clazz.getpackage().getspecificationversion()

取不到版本號。

最後發現,因為web-inf/classes 下面有相同的包名(clazz類在jar中),

預設情況下 clazz.getpackage(),優先取到class下面的包,所以無法獲取版本號。

刪除classes下面的包名即可取得版本號。

獲取程式版本號

取程序版本號碼 vc 2008 控制台程式的版本資源需要手動插入 include stdafx.h include pragma comment lib,version.lib dword getver word wver1,word wver2,word wver3,word wver4 int ...

Swift 獲取版本號

swift版本 let infodictionary bundle.main.infodictionary if let infodictionary infodictionaryoc版本 nsdictionary infodictionary nsbundle mainbundle infodic...

獲取版本號 nginx小技巧之隱藏版本號

比如,163映象站,我們隨意訪問乙個不存在的資源,然後看nginx返回的資訊,可以看到只返回了nginx,並沒有看到其版本號。在nginx的配置檔案新增乙個指令 server tokens off 這個指令可以新增在http,server,location中。一般直接新增在http指令塊中。ps 這...