WindowBuilder的Java版本不兼容

时间:2018-07-18 17:40:10

标签: java eclipse windowbuilder

我在Eclipse上安装了WindowBuilder,以为程序创建图形用户界面。当我转到“设计”标签时,出现以下错误:

  

Eclipse在1.8以下运行,但是此Java项目有10个Java   合规性级别,因此WindowBuilder将无法加载类   从这个项目。对项目使用较低级别的Java或运行   使用更新的Java版本的Eclipse。

我目前已经安装了Java 8(更新171)和Oxygen.3a(4.7.3a)(Eclipse版本)。我以前下载过Java 10,但是我读到WindowBuilder在该版本上无法正常工作,这是一个错误,建议将其版本8(在卸载版本10后下载并安装)推荐给它。但是问题仍然存在。

该如何解决?谢谢。

3 个答案:

答案 0 :(得分:1)

只需将项目的合规性级别从10更改为1.8,然后进行重新构建,设计标签就可以使用:

  1. 要更改项目的合规性级别:

    • 项目资源管理器中选择项目的节点,右键单击并选择属性
    • 从左侧列中选择 Java编译器
    • 取消选中在执行环境中使用合规性...
    • 从下拉列表中选择1.8作为编译器符合性级别。 (大概它的当前值为10。)
    • 点击应用并关闭按钮。
  2. 使用1.8遵从性重建项目。
  3. 设计标签现在应该可以正常工作。

complianceLevel

作为一个单独的问题,由于您已经卸载了Java 10,因此如果尚未完成安装,还应该将其从已安装的JRE中删除:

  • Windows>首选项> Java>已安装的JRE
  • 选择JDK 10的条目,然后单击删除按钮。
  • 如果在删除JDK 10条目时选中了它,则将被迫检查另一个JRE定义。
  • 点击应用并关闭按钮。

答案 1 :(得分:1)

答案 2 :(得分:-1)

只需将项目的合规性级别从当前更改为 1.8,重建和设计选项卡应该可以工作: 对我有用