如何在Eclipse Window Builder中处理'不兼容的Java版本运行0'?

G T*_*urn 4 java eclipse swing windowbuilder eclipse-oxygen

我在WindowsBuilder中安装了Eclipse,过去它在显示JFrame的设计选项卡方面运行良好.

我刚安装了Intellj,除了目前的SE-9 JVM外还安装了JDK.我的eclipse程序仍然可用,但在打开WindowsBuilder设计时会显示以下内容:

Incompatible Java versions: Eclipse is running under 0, but this Java project has a 
9 Java compliance level, so WindowBuilder will not be able to load classes from this 
project. Use a lower level of Java for the project, or run Eclipse 
using a newer Java version
Run Code Online (Sandbox Code Playgroud)

必须有零,而不是1.8或9.

其他StackExchange答案表明我降级了我的Java版本,但是当我去项目/属性/ java编译器时,它没有用.

我的java编译器链接到SE-9,所以我不确定为什么会出现这个新错误.也许是因为安装了JDK?

MWi*_*ner 5

这是在Window Builder中检测Java版本字符串的已知错误.从历史上看,版本字符串的解析是实现索引位置为0,如不检查主要版本的一部分9.010.0,但指数2,即1.6,1.7...

可悲的是,截至今天,在错误报告517291中我们发现:

补丁欢迎,我们目前没有活跃的WB开发人员.

所以有人必须为这种导致你痛苦的不良行为做出贡献.

因此,对于现在,如果要在Eclipse中使用Window Builder,则必须使用小于或等于1.8的 Java版本.作为参考,请参阅greg-449的回答或关于此主题的答案.

希望这有助于(现在).