展望Eclipse 4 RCP 做了以下事情:
Eclipse Plugin Project
(未Rich Client
未选中,
Actvator
取消选中,因此/src
Product Configuration
。选择的应用是
E4Application
Feature Project
并包含我在步骤中创建的插件
1 .product
文件中,我检查了基于的配置
features
。在依赖项选项卡中,我添加了org.eclipse.e4.rcp
和
我在步骤3中创建的feature
(添加了必需的依赖项
孔)Application Model
作为插件项目
步骤1并添加了New Trimmed Window
全部保存并尝试启动Eclipse Application
没有窗口出现,我在控制台中看不到错误
知道我在这里缺少什么或者这是如何调试的?
更新
我跟着:10. Tutorial: From Plug-in to Eclipse 4 application
10.6. Start application
是失败的
更新2:
我注意到某些目录已在我的工作区中创建,名称为runtime-todo.product
(即插件名称)。
进入runtime-todo.product\.metadata\.plugins\org.eclipse.e4.workbench
并删除workbench
窗口出现了。
为什么这些目录是在我的工作区之外创建的,这里的问题是什么?
答案 0 :(得分:4)
我按照你所有的步骤,在应用程序启动后得到了预期的空窗口,所以这里有点奇怪。
您可以尝试:
.metadata
文件夹中查找错误日志文件.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi
-clean
添加为产品启动配置的程序参数尝试再次启动该应用程序。
如果这没有帮助,您可以在org.eclipse.e4.ui.internal.workbench.swt.E4Application.loadApplicationModel
设置一个断点,看看当Eclipse尝试加载您的应用程序模型时会发生什么(另请参阅Eclipse 4 Source)。我希望这有帮助!
<强> [更新]:强>
启动应用程序时,将创建运行时工作空间。这里,存储了应用程序的所有元数据,如设置和资源。例如,在.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi
中,存储应用程序模型的用户设置。
有时在开发过程中,此工作空间可能会损坏(例如,在保存设置之前通过调试时停止应用程序等。)
当您查看应用程序的“运行配置”时,可以看到运行时工作区的位置。在Main
选项卡中,您可以查看(并更改)工作区数据位置。您应该将此运行时工作空间与开发工作区分开。
[更新2]:
有关workbench.xmi
文件角色的信息,请访问:Constructing the runtime application model。 Lars Vogel的网页在Eclipse Plugin and Eclipse RCP Tutorials提供了许多有用的Eclipse教程。
Eclipse Help页面可让您浏览用户和开发者指南或搜索特定主题。有关Eclipse启动程序以及运行时的信息可以在Plug-in Development Environment Guide > Reference > Launchers > Eclipse Application Launcher
中找到。查看Main Tab
下的工作区数据说明。
Eclipse变量在应用程序的运行配置对话框中进行了解释。在主选项卡中,查找Variables...
按钮。选择变量时,Variable Description
字段中会给出解释。
答案 1 :(得分:2)
您可以查看运行配置中的清除标记,或在产品定义中指定-clearPersistedState
...如上所述here in a Lars Vogel Tutorial(在表2中搜索问题“ 应用程序模型更改未反映在Eclipse 4应用程序 ”中。)