安徽新华电脑专修学院_安徽电脑培训_安徽电脑培训学校_合肥电脑培训

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > eclipse3.3關(guān)于JavaFileEditorInput兼容性問題的解決

eclipse3.3關(guān)于JavaFileEditorInput兼容性問題的解決
2010-01-14 23:06:32  作者:  來源:

在eclipse3.3中,JavaFileEditorInput這個(gè)internal類已經(jīng)被干掉了,所以導(dǎo)致在插件中使用了JavaFileEditorInput之后導(dǎo)致編譯不通過,為了做到與eclipse3.3以前版本兼容(至少是3.2),需要進(jìn)行一下變通
通過google,我們發(fā)現(xiàn),雖然eclipse3.3干掉了JavaFileEditorInput類,但是添加了FileStoreEditorInput來處理打開位于workspace之外的文件.
所以解決辦法出來了,首先要判斷一下當(dāng)前的eclipse版本:

java 代碼
 
  1. private static boolean inEclipse33;   
  2.   
  3. static {   
  4.  String version = System.getProperty("osgi.framework.version"); //$NON-NLS-1$   
  5.  if (version != null && version.startsWith("3.3")) //$NON-NLS-1$   
  6.  {   
  7.   inEclipse33 = true;   
  8.  }   
  9. }   
  10.   

然后我們?cè)谑褂玫絁avaFileEditorInput的地方這樣改寫:
 

java 代碼
 
  1. // 為了兼容3.3和3.2   
  2. String clazzName = element.getClass().getName();   
  3. if (inEclipse33) {   
  4.  if (clazzName.equals("org.eclipse.ui.ide.FileStoreEditorInput")) {   
  5.   IURIEditorInput uri = (IURIEditorInput) element;   
  6.   return getOperation(document, new Path(uri.getURI().getPath()));   
  7.  }   
  8. }else {   
  9.  if (clazzName.equals("org.eclipse.ui.internal.editors.text.JavaFileEditorInput")) {   
  10.   IPathEditorInput pei = (IPathEditorInput) element;   
  11.   return getOperation(document, pei.getPath());   
  12.  }   

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
主站蜘蛛池模板: 泊头压滤机-隔膜-洗沙-厢式-板框压滤机-河北巨盛压滤机制造有限公司 | 真空机器人维修_晶圆机械手保养_半导体机械臂维修_面板机器人保养_AMHS改造-广州市广科智能技术有限公司 | 真石漆生产厂家|外墙水包水|水包砂-新佳官网 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 上海先顶仪器设备有限公司-国产氮气发生器-进口氮气发生器 | 济南时代,济南时代试验机,试金老品牌-济南时代试验机技术有限公司 | 塞伯罗斯官网|二维码门禁|景区验票主板|扫码门禁|扫码开门厂家 | 览众房车,房车, 房车厂家, 房车价格, 房车图片,, 四驱房车, 皮卡房车, 越野房车, 依维柯房车, 国产房车, 自动挡房车, | 苏州西服定制,西装定做时尚职业装品牌-尊羿西服定做网 | 净化塔_喷淋塔_脱硫塔_河北宝飞华创玻璃钢制造有限公司-河北宝飞华创玻璃钢制造有限公司 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 济宁市兴大工程机械有限公司| 云德律师事务所_全国律师服务咨询服务企业| 苏州妙凯电子有限公司-供应军工电源芯片|线性恒流IC|开关电源IC|LED驱动芯片|MOS管|IPM|IGBT|MCU开发|电源模块 | 液晶拼接屏_液晶监视器_液晶广告机_触摸一体机_户外广告机_中亿睿企业官网 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 汽车配件加工生产模具-手板样品模型厂家-拓维模型 | 昆山开曼流体系统科技有限公司 | 一站式管材,型材,板材,焊接加工等工程材料批发商-佛山市佛孟钢铁有限公司 | 荣事达电动洗地机_全自动工业洗地车_扫地机_清洁设备工厂 | 金坛区成辉仪器厂-精密増力电动搅拌器,石英亚沸蒸馏水器- | 天木生物科技有限公司-高通量自动化-细胞筛选平台 | 模压机|硫化机|平板硫化机生产厂家-南通海利特橡塑机械有限公司 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 型煤锅炉进煤机|型煤链条炉排 |重型板链除渣机 |丹东刮板输送机|丹东脱硫除尘器-铧洋机械 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 芜湖表面处理-涂装-精密加工-阳极氧化-芜湖研历光电科技有限公司 | 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 软文营销推广-新闻稿发布-软文撰写-百科词条编辑-品牌全案策划推广网络营销传播-喜尚传媒 | 石墨热场|PECVD石墨舟|碳碳框|燃料电池双极板|半导体石墨|光纤用石墨模具|石墨电极加工|石墨制品|上海弘竣新能源材料有限公司 | 王者荣耀/和平精英扫码上号登录器_微信安卓苹果扫码上号登录软件 - 上号宝扫码登录器 | 一站式管材,型材,板材,焊接加工等工程材料批发商-佛山市佛孟钢铁有限公司 | 新房_二手房_别墅_全包装修-天美艺装饰【官网】-深圳装修公司 | 山东货架,山东仓库货架,临沂仓库货架,临沂仓储货架-山东兴博物流设备有限公司 | 射频微波_微波元器件_芯片_电源模块_Raychem_立维创展 | 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 育婴师_催乳师证_月嫂证怎么考_育婴师证报考需要什么条件-家政培训网 | 青州东威机械有限公司,洗沙机,脱水筛、细沙回收机,淘金设备,洗石机,砂石分离机,筛沙机,采沙船,清淤船,破碎制砂机,海沙淡化设备 | 山东自保温砌块_泰安自保温砌块厂家_山东润德新型建材有限公司【网站】 | 华帝衣柜定制_全屋家具定制_橱柜定制-华帝家居 | 益家304不锈钢水管厂家|批发代理|价格|薄壁|广东益家管业有限公司 |