Java日食氧气4.7.3a?

时间:2018-05-05 09:32:49

标签: java eclipse swing windowbuilder

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

  

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

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

2 个答案:

答案 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)

卸载Java版本并安装Java(8)的较低版本。不再提供对WindowBuilder的支持。

如何卸载当前版本?(Mac)

转到/ Library / Java / JavaVirtualMachines /查看Java的当前版本,并将jdk1.8.0_131.jdk替换为您的Java版本。

  1. sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk
  2. sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
  3. sudo rm -rf / Library / Internet \插件/JavaAppletPlugin.plugin
  4. sudo rm -rf〜/ Library / Application \ Support / Oracle / Java

安装Java 8

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

然后: 右键单击您的项目,然后转到“属性” enter image description here

确保您的配置如下所示, 在图片顶部的配置工作区设置上单击它(取消选中项目规范设置),然后查看下图 Figure1

与图片相同,然后启用“项目规范设置”

重新启动Eclipse

完成!