【问题标题】:Windowbuilder does not start. Always ClassCastExceptionWindowbuilder 没有启动。总是 ClassCastException
【发布时间】:2012-04-17 03:45:28
【问题描述】:

使用全新的 Eclipse Indigo 安装(更新),创建一个全新的(SWT/JFace-support)项目,创建一个新的 SWT ApplicationWindow 似乎一切正常。新文件在编辑器中可用,并且编译 - 运行会生成一个新的空窗口。

(以上是说我在工作区没有手动创建的代码。它是全新的,全新的,全向导创建的)。

按下“设计”选项卡会出现一个模态进度对话框,并显示“正在解析...”消息,该消息在大约 15% 处挂起。进度消息下方的编辑器窗口被替换为有关WindowsBuilder 内部错误 - 最后一行总是

ClassCastException 无法将 org.eclipse.swt.shell.Shell 转换为 org.eclipse.swt.widget.Widget

我真的很努力地搜索了 - Google 没有显示任何有类似问题的人。

错误截图http://i.imgur.com/ELJ9S.png

(注意:如果它是基于 Swing 的 GUI,WindowBuilder 会启动并且看起来很好)

您能帮我让 Windowbuilder 使用 SWT GUI 启动吗?

(注:与之前一样,重新发布,与原帖无关)

【问题讨论】:

  • 安装 WindowBuilder 时,您可以选择要支持的 UI 工具包。你选对了吗?
  • 我使用了 Eclipse 内置的“安装新软件”和“检查更新”。所以我认为这是正确的版本,正确的版本。

标签: eclipse swt windowbuilder


【解决方案1】:

我已经尝试将 Window Builder Pro 与 Eclipse 的多个版本 - 3.6、3.7 和 4.2 一起使用(当然是使用各自版本的 Window Builder Pro)。每个版本都会出现 SWT 设计选项卡的问题。当我在 Eclipse 中检查安装的软件时,可以清楚地看到已经安装了正确的 UI 工具包,以便 Window Builder Pro 支持 SWT。 与 Fred Trellis 类似,Window Builder Pro 与 Swing 配合得很好。

【讨论】:

  • 我通过更新我的 JDK 解决了这个问题。我拥有的是 JDK SE7 update 13,我将其更新为 JDK SE7 update 17。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多