4

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

4

2 回答 2

3

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

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

于 2012-12-04T07:42:46.670 回答
3

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

这可以通过多种方式来完成,无论目前最便携的方式似乎是将行添加Eclipse-BundleShape: dirMANIFEST.MF文件中。(一些工具——尤其是第谷——不理解替代方案。)

于 2012-12-04T12:38:26.357 回答