Java Eclipse插件作为文件夹而不是JAR

Java Eclipse插件作为文件夹而不是JAR,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,在eclipse树或任何基于eclipse的应用程序中。 我可以在plugins文件夹中看到。 大多数插件都是jar格式的,而有些插件在文件夹中 这个文件夹就是jar摘录 为什么有人会这样做?将插件作为提取的jar而不仅仅是jar文件有什么好处?您可以将jar嵌入到类路径中使用的插件中,因为类路径中的嵌套jar可能存在问题 我认为您也可以以不同的方式访问资源。通过覆盖一些资源(如图像),这是一种简单(而且肮脏?)的方式来允许一些定制。假设插件需要在启动时执行嵌入式操作系统相关脚本(例如“.bat

在eclipse树或任何基于eclipse的应用程序中。 我可以在plugins文件夹中看到。 大多数插件都是jar格式的,而有些插件在文件夹中 这个文件夹就是jar摘录


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

您可以将jar嵌入到类路径中使用的插件中,因为类路径中的嵌套jar可能存在问题


我认为您也可以以不同的方式访问资源。通过覆盖一些资源(如图像),这是一种简单(而且肮脏?)的方式来允许一些定制。

假设插件需要在启动时执行嵌入式操作系统相关脚本(例如“.bat”脚本)。如果此插件作为jar安装,则需要:

  • 获取嵌入脚本的InsputStream
  • 确保它可以将其写入某个位置(通常是临时文件夹)
  • 运行脚本
  • 在下一次启动时;检查脚本是否尚未提取
或者,如果此插件提取为文件夹:

  • 运行脚本

您需要哪些详细信息?