成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Eclipse插件升級后不正常的問題解決方法(3.3.0版本)

開發(fā) 后端
本文敘述了一次Eclipse插件系統(tǒng)升級后所導(dǎo)致的插件運(yùn)行不正常問題的情況以及解決方法。其實(shí)這和OSGI的版本機(jī)制有關(guān)系,在Eclipse 3.4和3.5版本中都已經(jīng)修復(fù)。

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

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

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

【編輯推薦】

  1. Eclipse JDT的自定義跳轉(zhuǎn)功能
  2. 六大便捷Eclipse JDT特性一覽
  3. 部署Eclipse RAP到Tomcat的步驟詳解
  4. Eclipse 3.5插件安裝與卸載的10個(gè)小竅門
  5. Eclipse平臺(tái)應(yīng)用與開發(fā)專題
責(zé)任編輯:yangsai 來源: BlogJava
相關(guān)推薦

2009-12-28 10:56:45

WPF Image

2009-02-26 11:13:41

Weblogic中間件JSP

2011-03-30 12:55:51

EclipseADTAndroid

2021-12-21 22:57:04

Windows 11Windows微軟

2010-07-29 15:28:47

Flex安全沙箱

2009-07-17 14:33:05

Jython中文問題

2010-06-09 16:33:46

Cacti中文

2010-08-03 09:12:52

Flex安全沙箱

2010-05-26 11:08:33

SVN管理

2009-06-09 15:51:07

Java ee中文問題解決方法

2009-02-18 14:28:23

編碼亂碼JSP

2010-05-26 17:13:54

SVN提交

2009-06-30 14:02:00

Struts亂碼Eclipse

2011-03-18 18:47:34

QtMySQL

2011-04-25 15:15:00

C#

2010-01-13 21:06:37

雙絞線

2011-05-18 14:00:30

在線備份

2009-11-17 10:43:59

ubuntu 9.10輸入法解決方法

2009-08-14 13:49:58

Rails中文問題

2009-10-29 10:04:57

VB.NET Read
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线日韩福利 | 久久久女女女女999久久 | 欧美日韩电影一区二区 | 欧美亚洲综合久久 | 国产免费一区二区三区最新6 | 美女黄18岁以下禁止观看 | 国产美女一区二区三区 | 久草网址 | 久久久久久久久久久久91 | 国产一区二区三区久久久久久久久 | 亚洲毛片在线观看 | 国产亚洲二区 | 粉嫩一区二区三区四区公司1 | 日韩图区 | 免费高潮视频95在线观看网站 | 91久久国产综合久久 | 影音先锋中文在线 | 欧美不卡网站 | 黄色网址免费看 | 91成人在线 | 成人国产精品久久 | 亚洲精品专区 | 亚洲一区二区三区视频 | 美女国产精品 | 亚洲444kkkk在线观看最新 | 亚洲精品久久久久久下一站 | 日韩av.com| 黑色丝袜三级在线播放 | 欧美性大战久久久久久久蜜臀 | 一级黄a| 人人干天天干 | 亚洲成人精品国产 | 91精品国产综合久久香蕉922 | 午夜电影合集 | 欧美精品在欧美一区二区 | 91久久国产综合久久 | 激情 婷婷| 精品一区在线 | 欧美日韩在线观看一区 | 国产美女黄色 | 久久精品国产一区二区电影 |