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

Java 如何向导出的Eclipse RCP应用程序添加自定义文件夹?,java,export,eclipse-rcp,Java,Export,Eclipse Rcp,我有一个eclipse应用程序,它从文件夹加载一个文件。当我导出项目并运行它时,该文件夹只在jar文件中编译成二进制文件。但是我想在导出后编辑该文件,所以我需要它在产品目录中,而不是在jar中。 文件夹在build.properties中被选中,这应该是正确的方法,但它仍然不起作用。 是否有人知道在其他地方配置文件夹作为真实文件夹导出? 谢谢你的帮助 您可以通过功能导出其他文件,这些文件可以作为文件夹提供给根目录。在EclipsePDE文档中查找根文件夹。您必须在功能的build.propert

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

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


尽管如此,更改这些文件和产品目录可能是个坏主意。这将导致大多数多用户和现代操作系统出现问题。这些更改应该与生成它们的插件/OSGI包的数据一起存储。考虑这个方法:

< p>如果我正确理解了,你想把插件安装在“解压缩”的形式中而不是在“jar”表单中。这样,当插件安装在Eclipse框架中时,Eclipse IDE中插件项目的文件夹也将是“物理”文件夹


这可以通过多种方式实现,无论当前最可移植的方式是将行
eclipsebundleshape:dir
添加到
MANIFEST.MF
文件中。(一些工具,尤其是Tycho,不了解替代方案。)

我想导出文件夹中的一些文件(不是JAR),例如my log4j.xml,因为这样我可以在产品导出后更改日志设置。与其说是为了提高效率,不如说是为了维护。谢谢!这个解决方案对我很有效。现在,选择要放在“物理”文件夹中的文件就好了。在您的解决方案中,添加了行的元数据的完整插件将导出为文件夹。在插件中,您可以在
build.properties
中指定包含的文件。通过PDE编辑器的“构建”页面编辑此文件非常容易。太棒了!现在我了解了build.properties的用法。我选择了错误的文件夹,因此类也被导出到文件夹中。现在它可以工作了,我只有一个文件夹中的元数据和一个jar.krabbenmester中的类,你是说你可以将项目的一些部分导出为jar格式,而其他部分导出为文件夹/文件格式吗??我使用相同的配置,所有内容都以文件夹/文件的形式导出。。。