我正在尝试在 macOS high Sierra 上的 eclipseoxygen 4.7.3a 中使用 windowbuilder。它安装得很好,但每次我尝试打开设计部分时,它都会显示此错误
Eclipse 在 0 下运行,但是这个 Java 项目有一个 1.8 Java
合规级别,因此 WindowBuilder 将无法加载类
从这个项目。对项目使用较低级别的 Java,或运行
Eclipse 使用较新的 Java 版本。
我尝试了一切。比如改变运行环境,.jre文件,尝试不同的JDE。没有任何作用。有什么建议么?
您唯一的短期解决方案是使用
最初,出于多种原因,WindowBuilder 无法与 Java 9 一起使用。看Bug 526098 - WindowBuilder 无法在 Java 9 上运行 https://bugs.eclipse.org/bugs/show_bug.cgi?id=526098.
这些问题之一是系统属性java版本出乎意料的是只有“9”:
请检查您是否有 9.0 JDK,它对我有用
9.0.1 直到我将目标 JRE 降级到 9.0,这有不寻常的情况System.getProperty("java.version").equals("9")
让 WindowsBuilder 在 Java 9 上运行的修复仅于 2018 年 2 月 21 日完成,根据您的错误,使用 Java 10 运行 WindowsBuilder 时似乎存在类似问题。我建议您使用 Eclipse 创建错误报告 https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EPP.
也可以看看:
- SO Post Java SE 10.0.1 的 Eclipse Oxygen Window Builder 错误 https://stackoverflow.com/questions/50124714/eclipse-oxygen-window-builder-error-with-java-se-10-0-1解决方案/解决方法是回归到 Java 9。
- This Eclipse 论坛帖子 https://www.eclipse.org/forums/index.php/t/1093118/用户报告与您类似的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)