簡體   English   中英

Eclipse:如何從包中檢索資源

[英]Eclipse: How to retrieve a resource from a bundle

我正在使用此代碼從包中檢索文件夾

URL url = Platform.getBundle("myBundle").getEntry("myFolder");
File fileTmp = null;
try {
     fileTmp = new File(FileLocator.resolve(url).toURI());
} catch (URISyntaxException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
 } catch (IOException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
}

問題是,盡管如果我將其作為Eclipse應用程序運行,它可以工作,但是如果我將其導出到dropins文件夾中,然后重新啟動Eclipse,則無法使用。 在這種情況下,FileLocator似乎無法解析該URL。 我想念什么嗎?

更新我已經打開了導出插件的jar,但實際上找不到我要檢索的文件夾。 在導出插件之前,還必須配置一些內容,以便導出文件夾。 我怎樣才能做到這一點?

參見以下內容: Eclipse:如何在插件中導出文件夾

而是使用Platform ,嘗試通過AbstractUIPlugin實現(如果有)獲取資源,例如: Application.getDefault().getBundle().getResource(name)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM