如何将自定义文件夹添加到导出的Eclipse RCP应用程序?

时间:2012-12-03 11:06:08

标签: java export eclipse-rcp

我有一个从文件夹加载文件的eclipse应用程序。当我导出项目并运行它时,该文件夹仅在jar文件中编译为二进制文件。但是我想在导出后编辑文件,所以我需要在产品目录中而不是在jar中。 在build.properties中检查该文件夹应该是正确的方法,但它仍然不起作用。 有谁知道在哪里配置文件夹导出为真实文件夹? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

您可以通过功能导出其他文件,这些文件可以作为文件夹提供给根目录。在eclipse PDE文档中查找根文件夹。您必须在功能的build.properties中使用一些特殊条目,这些条目无法通过PDE ui完成。

话虽如此,改变这些文件和产品目录可能是一个坏主意。这将导致大多数多用户和现代操作系统出现问题。应该将更改与存储它们的插件/ OSGI包的数据一起存储。请考虑以下方法:http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String

答案 1 :(得分:3)

如果我理解正确,您希望以“解压缩”形式而不是“jar”形式安装插件。这样,当Eclipse插件安装在Eclipse框架中时,Eclipse IDE中插件项目的文件夹也将成为“物理”文件夹。

这可以通过多种方式实现,无论最便携的当前似乎是将行Eclipse-BundleShape: dir添加到MANIFEST.MF文件。 (有些工具 - 最着名的是第谷 - 不了解其他选择。)