我正在尝试在macOS highSierra上的eclipse氧气4.7.3a上使用windowbuilder。它安装得很好但每次我尝试打开设计部分时都会显示此错误
Eclipse在0下运行,但这个Java项目有1.8 Java 合规级别,因此WindowBuilder将无法加载类 来自这个项目。为项目使用较低级别的Java,或运行 Eclipse使用较新的Java版本。
我尝试了一切。比如改变正在运行的环境,.jre文件,尝试不同的JDE。一切正常。有什么建议吗?
答案 0 :(得分:1)
您唯一的短期解决方案是使用Java版本< = 9。
最初,由于几个原因,WindowBuilder无法使用Java 9。看到 Bug 526098 - WindowBuilder fails to work on Java 9
其中一个问题是系统属性 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时,看起来存在类似的问题。我建议您create a Bug Report with Eclipse。
另见:
答案 1 :(得分:1)
如何卸载当前版本?(Mac)
转到/ Library / Java / JavaVirtualMachines /查看Java的当前版本,并将jdk1.8.0_131.jdk替换为您的Java版本。
安装Java 8 :
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
确保您的配置如下所示, 在图片顶部的配置工作区设置上单击它(取消选中项目规范设置),然后查看下图
与图片相同,然后启用“项目规范设置”
重新启动Eclipse
完成!