我试图在macOS高Sierra上的eclipse氧气4.7.3a上使用windows Builder。它安装良好,但每次我尝试打开设计部分时,它都会显示此错误
Eclipse在0下运行,但是这个Java项目有1.8Java的合规级别,因此WindowBuilder将无法从该项目加载类。对项目使用较低级别的Java,或者使用较新的Java版本运行Eclipse。
我什么都试过了。就像改变运行环境,.jre 文件一样,尝试不同的 JDE。什么都行不通。有什么建议吗?
如何卸载当前版本?(Mac)
转到 /Library/Java/JavaVirtualMachines/ 查看当前版本的 java,并将 jdk1.8.0_131.jdk 替换为您的。
安装Java8:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
应用与图片相同,然后启用“项目规范设置”
重新启动Eclipse
搞定了。!
您唯一的短期解决方案是使用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创建一个错误报告。
另请参阅:
我最近升级到了新的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