Java日食氧气4.7.3a?

我试图在macOS highSierra上使用windowbuilder on eclipse oxygen 4.7.3a。 它安装得很好但每次我尝试打开设计部分时都会显示此错误

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

我尝试了一切。 比如改变正在运行的环境,.jre文件,尝试不同的JDE。 没什么用的。 有什么建议么?

您唯一的短期解决方案是使用Java版本<= 9。

最初,由于几个原因,WindowBuilder无法使用Java 9。 请参阅错误526098 – WindowBuilder无法在Java 9上运行 。

其中一个问题是System Property java.version意外地只是“9”:

请检查你是否有9.0 JDK,它对我来说是9.0.1,直到我将目标JRE降级到9.0,这有不寻常的System.getProperty("java.version").equals("9")

让WindowsBuilder在Java 9上运行的修复程序仅在2/21/18完成,并且基于您的错误,当使用Java 10运行WindowsBuilder时,看起来存在类似的问题。我建议您使用Eclipse创建Bug报告 。

也可以看看:

  • SO Post Eclipse氧气窗口生成器错误与Java SE 10.0.1的解决方案/解决方法是回归到Java 9。
  • 此Eclipse论坛post中的用户向您报告类似的问题。