当前位置: 首页 > 知识库问答 >
问题:

爪哇在日食氧气4.7.3a上的秋千?

祁正阳
2023-03-14

我试图在macOS高Sierra上的eclipse氧气4.7.3a上使用windows Builder。它安装良好,但每次我尝试打开设计部分时,它都会显示此错误

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

我什么都试过了。就像改变运行环境,.jre 文件一样,尝试不同的 JDE。什么都行不通。有什么建议吗?

共有2个答案

邹杰
2023-03-14

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

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

  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\ Plug-Ins/JavaAppletPlugin.plugin
  4. sudo rm -rf ~/Library/Application\ Support/Oracle/Java

安装Java8:

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

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

重新启动Eclipse

搞定了。!

邢臻
2023-03-14

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

最初,WindowBuilder由于多种原因无法使用Java9。请参阅Bug 526098-WindowBuilder无法在Java9上工作。

其中一个问题是系统属性java。版本意外地只有“9”:

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

让WindowsBuilder在Java 9上运行的修复仅在2/21/18完成,根据您的错误,在使用Java 10运行WindowsBuilder时似乎存在类似的问题。我建议你用Eclipse创建一个错误报告。

另请参阅:

  • SO Post Eclipse Oxygen Window Builder错误,JavaSE 10.0.1,其中解决方案/解决方法是回归到Java9。
  • 此Eclipse论坛帖子,其中用户报告了与您类似的问题。
 类似资料:
  • 我最近升级到了新的Eclipse版本(Oxygen)。我下载了龙目山。jar从网站上下载并安装了它。这就是

  • 几周前,我切换到Eclipse Oxygen,并开始出现如下错误。 project facet JST.AppClient的8.0版本不存在。 eclipse.buildid=4.7.1.m20171009-0410 java.version=1.8.0_144 java.vendor=Oracle Corporation BootLoader常量:OS=win32,arch=x86_64,ws=

  • 以下代码可以用javac和Eclipse 4.6.1/4.6编译,但在Eclipse 4.6.2中会产生一个错误: Eclipse 4.6.2 在 下抱怨存在类型不匹配:无法从 int 转换为可比较 我认为的参数应该是

  • 我正在尝试将一个项目切换到Java8,并在日食月神和javac的类型推断之间遇到了奇怪的差异。使用JDK 1.7.0_65 javac,这段代码编译得很好。JDK 1.8.0_11 抱怨 toString(字符[]) 和 toString(可抛出)都匹配“toString(getKey(代码,空)]”行。日食 Luna 4.4 (I20140606-1215) 使用任一 JDK 愉快地编译它: 我

  • 我已经在网站上看到了“解决方案”http://www.rgagnon.com/javadetails/java-0506.html,但它不能正常工作。昨天(六月八日)应该是159,但它说是245。 那么,有没有人用Java解决方案来获取当前日期的三位数朱利安日(不是朱利安日——我需要今年的日期)? 谢谢!马克

  • 问题内容: 我有这个Java代码段。我是Java的菜鸟。 错误: 码: 问题答案: 是的,这是问题所在: 在课程的最高级别,您只能拥有: 实例初始化程序块() 静态初始值设定块() 变量声明 构造函数声明 方法声明 嵌套类型声明 终结器声明 这些都不是。如果你 的意思 来声明一个变量,你应该这样做: 如果这 不是 您想要的,则应解释您的意图。 编辑:修复此问题后,此编译器错误似乎很明显: Conf