熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

RCP獲取當前插件項目路徑

2013-11-23 19:11:06  來源: Java核心技術 

  今天需要獲取插件項目下與src文件夾同級的文件夾report/template下的文件作為模版在程序中使用我覺得這是一個常見的問題應該有簡單成熟的方法於是在網上邊搜邊試弄了半天都不行搞的我煩死了最後終於碰運氣正常地運行了於是記錄下來也別管脫離了eclipse IDE後運行會怎樣更別談eclipse令人頭痛的各種路徑管理現在我只要說明方法

    PlatformgetBundle(PLUGIN_ID)getLocation()replace(initial@reference:file: ) + report/template;

  需要說明的是PLUGIN_ID為具體插件的名稱getLocation()得到的路徑類似

  initial@reference:file: //PLUGIN_NAME

  那麼initial@reference:file: 截掉後面的路徑便是當前插件項目所在路徑了這裡因為我的eclipse安裝在 C:/eclipse/eclipse 目錄下而項目則存放在 C:/ 下因此這個所得路徑是eclipse安裝目錄的相對路徑對於那些喜歡將插件項目放在 eclipse/plugins 目錄下的getLocation()得到的自然是漂亮的 plugins/PLUGIN_NAME


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26409.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.