当您构建Eclipse插件时,插件中的所有内容都会放入“ plugins”目录中的jar文件中。只要您的文件在“ build.properties”(“构建”选项卡)中列出,它将包含在jar中。
要访问jar中的文件,请使用:
Bundle bundle = Platform.getBundle("your plugin id");
URL url = FileLocator.find(bundle, new Path("path in plugin"), null);
Run Code Online (Sandbox Code Playgroud)
返回的URL适合传递给各种Eclipse API,但不能与常规Java API(例如)一起使用File。要将其转换为文件URL,请使用:
URL fileURL = FileLocator.toFileURL(url);
Run Code Online (Sandbox Code Playgroud)
这会将文件从jar中复制到一个临时位置,在该位置可以将其作为普通文件进行访问。
| 归档时间: |
|
| 查看次数: |
920 次 |
| 最近记录: |