繁体   English   中英

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

[英]How to add custom folders to an exported Eclipse RCP application?

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

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

话虽如此,更改这些文件和产品目录可能不是一个好主意。 这将在大多数多用户和现代操作系统上引起问题。 所做的更改应与产生更改的插件/ OSGI捆绑软件的数据一起存储。 考虑以下方法: http : //www.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String

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

无论当前是否最容易移植,似乎是通过将Eclipse-BundleShape: dir行添加到MANIFEST.MF文件中,这可以通过多种方式来实现。 (某些工具-最著名的是Tycho-不了解替代方法。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM