真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Eclipse插件升級后不正常的問題該怎么解決

Eclipse插件升級后不正常的問題該怎么解決,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

我們提供的服務有:成都網(wǎng)站制作、成都網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、高平ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的高平網(wǎng)站制作公司

Eclipse插件問題是比較常見的問題,下面看看最近vwpolo遇到的有關Eclipse插件的一些苦惱:

最近同事被一個問題困惱了很久,讓我?guī)兔聪?問題是這樣的,我們的平臺是基于Eclipse RCP 3.3.0,將每個功能模塊作為一個插件工程,系統(tǒng)提供了基于Http的自動更新插件的功能,要求在插件更新完成后將舊版本刪除掉(我們自己寫的版本比較方法),本來一切運行正常,但是負責部署的同事將插件系統(tǒng)的版本號升級成4段,比如以前的版本組成是“主版本號.次版本號.內(nèi)部版本號”現(xiàn)在發(fā)展到“主版本號.次版本號.內(nèi)部版本號.構(gòu)建版本號”比如將"3.0.0100"升級到"3.0.0100.1",這時候自動刪除舊插件的功能就運行的不正常,比如插件中有個主插件版本號為3.0.0100.9啟動后可以刪除版本號為"3.0.0100.8"的插件,而"3.0.0100.11"的插件卻無法刪除"3.0.0100.9"的插件。

其實這和OSGI的版本機制有關系,Eclipse內(nèi)部插件版本標記和比較是通過"org.eclipse.osgi.*"插件中的Version.java完成的,Version 中的字段major表示主版本號、minor表示次版本號、micro表示微型版本號(內(nèi)部版本號),這三個字段的類型都是int型的,而Version中的qualifier用來表示構(gòu)建版本號,類型是字符串,當時如果第四位構(gòu)建版本號如果是純數(shù)字的話,Eclipse會自動格式化一下,再進行比較,比如比較08和10,格式之后變成8 vs 10,通過字符串的compare方法會得到8比10大7,當然它就會認為"oss.client_1.1.1.08"的版本要比"oss.client_1.1.1.10"高,這可能是Eclipse 3.3.0 版本的一個Bug,我在Eclipse 的3.3.2中沒有發(fā)現(xiàn)這個問題,在Eclipse 3.4和 3.5也已經(jīng)修復好了,如果你使用的是Eclipse 3.3.0并且也有這樣的需求的話要小心了。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


網(wǎng)站標題:Eclipse插件升級后不正常的問題該怎么解決
網(wǎng)站路徑:http://weahome.cn/article/pgicjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部