Eclipse 4 应用程序如何部署用户可访问的文件
How does an Eclipse 4 Application deploy user accessible files
我创建了一个 Eclipse 4 应用程序。从部件或菜单项处理程序中的按钮小部件,我希望允许用户浏览包含的目录并访问文件以进行查看和编辑。但是产品部署到多平台部署为插件jar,目录和文件不可见
我看到评论说如果有一个特色项目,可以 select 一个在部署时分解 jar 的选项。但是,当您 select "Eclipse 4 Application Project" 时,项目创建向导只会创建一个插件项目,并且不允许您将其创建为功能项目。
如果我被迫走功能路线,鉴于我已经有了我的 Eclipse 4 应用程序项目及其应用程序模型,我是否必须从头开始使用功能项目并手动重新创建应用程序模型(即重新声明所有部分一次一个)?
有没有办法在 类 之外有效地部署用户可访问的文件?
您可以添加
Eclipse-BundleShape: dir
到插件的 MANIFEST.MF 以将其构建为目录。
但是,此目录将成为 RCP 插件目录的一部分。让用户在那里编辑东西可能不是一个好主意。如果您将要编辑的文件复制到其他位置会更好。
将基于插件的产品转换为基于功能的产品非常简单。
我创建了一个 Eclipse 4 应用程序。从部件或菜单项处理程序中的按钮小部件,我希望允许用户浏览包含的目录并访问文件以进行查看和编辑。但是产品部署到多平台部署为插件jar,目录和文件不可见
我看到评论说如果有一个特色项目,可以 select 一个在部署时分解 jar 的选项。但是,当您 select "Eclipse 4 Application Project" 时,项目创建向导只会创建一个插件项目,并且不允许您将其创建为功能项目。
如果我被迫走功能路线,鉴于我已经有了我的 Eclipse 4 应用程序项目及其应用程序模型,我是否必须从头开始使用功能项目并手动重新创建应用程序模型(即重新声明所有部分一次一个)?
有没有办法在 类 之外有效地部署用户可访问的文件?
您可以添加
Eclipse-BundleShape: dir
到插件的 MANIFEST.MF 以将其构建为目录。
但是,此目录将成为 RCP 插件目录的一部分。让用户在那里编辑东西可能不是一个好主意。如果您将要编辑的文件复制到其他位置会更好。
将基于插件的产品转换为基于功能的产品非常简单。