亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-12-07 16:27:37 來源:億速云 閱讀:196 作者:柒染 欄目:編程語言

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

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

最近同事被一個問題困惱了很久,讓我幫忙看下,問題是這樣的,我們的平臺是基于Eclipse RCP 3.3.0,將每個功能模塊作為一個插件工程,系統提供了基于Http的自動更新插件的功能,要求在插件更新完成后將舊版本刪除掉(我們自己寫的版本比較方法),本來一切運行正常,但是負責部署的同事將插件系統的版本號升級成4段,比如以前的版本組成是“主版本號.次版本號.內部版本號”現在發展到“主版本號.次版本號.內部版本號.構建版本號”比如將"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內部插件版本標記和比較是通過"org.eclipse.osgi.*"插件中的Version.java完成的,Version 中的字段major表示主版本號、minor表示次版本號、micro表示微型版本號(內部版本號),這三個字段的類型都是int型的,而Version中的qualifier用來表示構建版本號,類型是字符串,當時如果第四位構建版本號如果是純數字的話,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中沒有發現這個問題,在Eclipse 3.4和 3.5也已經修復好了,如果你使用的是Eclipse 3.3.0并且也有這樣的需求的話要小心了。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉环县| 许昌市| 抚松县| 广饶县| 鄂托克前旗| 孟津县| 克什克腾旗| 大同市| 嘉善县| 克东县| 文昌市| 兰溪市| 腾冲县| 望都县| 德保县| 阜南县| 五莲县| 江达县| 稷山县| 新绛县| 西乌珠穆沁旗| 松原市| 东安县| 昭觉县| 罗甸县| 湟中县| 凉山| 旬邑县| 开阳县| 济宁市| 沂源县| 八宿县| 永城市| 且末县| 苍山县| 寻甸| 铜陵市| 射洪县| 多伦县| 湟源县| 磴口县|