Eclipse插件作为文件夹而不是jar

时间:2014-01-23 14:20:07

标签: java eclipse eclipse-plugin eclipse-rcp

在eclipse树或任何基于eclipse的应用程序中。 我可以在plugins文件夹中看到。 大多数插件都是jar格式,而其中一些插件位于文件夹中 这个文件夹只是罐子提取物。

为什么有人可以这样做?将插件作为提取jar而不仅仅是jar文件有什么好处?

2 个答案:

答案 0 :(得分:0)

你可以这样做将jar嵌入在类路径中使用的插件中,因为你可能在类路径中遇到嵌套jar的问题。

我认为您也可以以不同方式访问资源。它可以是一种简单(和脏)的方式,通过覆盖某些资源(如图像)来允许一些自定义。

答案 1 :(得分:0)

让我们假设一个插件需要在启动时执行嵌入式操作系统依赖脚本(例如" .bat"脚本)。如果此插件作为jar安装,则需要:

  • 获取嵌入式脚本的InsputStream
  • 确保它可以在某处写入(通常是临时文件夹)
  • 运行脚本
  • 在下次启动时;检查脚本是否尚未解析
  • ...

或者,如果此插件被解压缩为文件夹:

  • 运行脚本。