Java 10环境下Eclipse Window Builder加载类失败报错求助
解决WindowBuilder版本不匹配错误的排查步骤
我之前也碰到过类似的坑,明明IDE和项目Java版本一致,却还是弹出这个错误,给你几个靠谱的排查方向:
确认Eclipse实际运行的JRE版本
有时候IDE显示的配置和实际运行用的JRE不是一回事,你可以这么查:- 打开Eclipse,点击顶部菜单栏的
Help->About Eclipse IDE - 点击
Installation Details,切换到Configuration标签页 - 搜索
java.version和java.runtime.version,看看是不是和你的项目合规级别(10)一致
如果这里显示的版本不对,那问题根源就在这了
- 打开Eclipse,点击顶部菜单栏的
检查Eclipse启动配置文件(eclipse.ini)
很多时候是eclipse.ini里硬指定了旧版本JRE的路径,你可以找到Eclipse安装目录下的eclipse.ini文件,看看有没有类似下面的配置:-vm C:\Program Files\Java\jdk1.8.0_xxx\bin\javaw.exe如果路径指向的是低于10的JDK,改成你项目用的JDK10的
javaw.exe路径就行,注意-vm和路径要分成两行写,而且要放在-vmargs之前核对项目的全量配置
确保项目的所有Java版本配置统一:- 右键项目 ->
Build Path->Configure Build Path,检查JRE System Library是不是JDK10 - 右键项目 ->
Properties->Project Facets,确认Java的版本是10 - 点击顶部菜单栏
Window->Preferences->Java->Compiler,检查Compiler compliance level是不是10(如果是默认全局配置,要确保项目没单独覆盖)
- 右键项目 ->
清理项目缓存
有时候旧的缓存会搞事情,试试:
点击顶部菜单栏Project->Clean...,选择你的项目清理一下,然后重启Eclipse看看
另外,如果你是导入的旧项目,建议试着删掉项目(保留本地文件),然后重新导入,有时候能解决配置遗留的问题
内容的提问来源于stack exchange,提问作者Yuki
相关产品推荐
相关产品推荐

