偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

最近同事被一個問題困惱了很久,讓我?guī)兔聪?問題是這樣的,我們的平臺是基于Eclipse RCP 3.3.0,將每個功能模塊作為一個插件工程,系統(tǒng)提供了基于Http的自動更新插件的功能,要求在插件更新完成后將舊版本刪除掉(我們自己寫的版本比較方法),本來一切運行正常,但是負責(zé)部署的同事將插件系統(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的版本機制有關(guān)系,Eclipse內(nèi)部插件版本標(biāo)記和比較是通過"org.eclipse.osgi.*"插件中的Version.java完成的,Version 中的字段major表示主版本號、minor表示次版本號、micro表示微型版本號(內(nèi)部版本號),這三個字段的類型都是int型的,而Version中的qualifier用來表示構(gòu)建版本號,類型是字符串,當(dāng)時如果第四位構(gòu)建版本號如果是純數(shù)字的話,Eclipse會自動格式化一下,再進行比較,比如比較08和10,格式之后變成8 vs 10,通過字符串的compare方法會得到8比10大7,當(dāng)然它就會認為"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)修復(fù)好了,如果你使用的是Eclipse 3.3.0并且也有這樣的需求的話要小心了。

【編輯推薦】

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

2009-02-26 11:13:41

Weblogic中間件JSP

2009-12-28 10:56:45

WPF Image

2011-03-30 12:55:51

EclipseADTAndroid

2021-12-21 22:57:04

Windows 11Windows微軟

2009-07-17 14:33:05

Jython中文問題

2010-07-29 15:28:47

Flex安全沙箱

2010-06-09 16:33:46

Cacti中文

2009-02-18 14:28:23

編碼亂碼JSP

2010-08-03 09:12:52

Flex安全沙箱

2010-05-26 11:08:33

SVN管理

2009-06-09 15:51:07

Java ee中文問題解決方法

2010-05-26 17:13:54

SVN提交

2009-06-30 14:02:00

Struts亂碼Eclipse

2011-04-25 15:15:00

C#

2011-03-18 18:47:34

QtMySQL

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

2010-05-11 15:09:51

Unix系統(tǒng)

2011-05-18 14:00:30

在線備份
點贊
收藏

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