首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析java.util.Comparator类型

无法解析java.util.Comparator类型
EN

Stack Overflow用户
提问于 2015-08-12 04:50:30
回答 8查看 25.8K关注 0票数 5
代码语言:javascript
复制
The type java.util.Comparator cannot be resolved. It is indirectly referenced from required .class files

我最近安装了Java 8。在执行一个应用程序时,我得到了上面提到的错误,请您帮助我。

我正在使用:

  1. Java - jdk1.8.0_51
  2. Tomcat - apache-tomcat-5.5.26
EN

回答 8

Stack Overflow用户

发布于 2015-08-12 05:05:37

假设您正在使用一些IDE,比如Eclipse。在IDE中使用JDK1.8时,需要更新IDE以支持版本1.8。

使用新jdk的特性与否并不重要,但编译器必须加载新的JRE文件才能编译项目。

票数 3
EN

Stack Overflow用户

发布于 2017-06-09 23:53:08

如果使用的是IntelliJ,请转到:

代码语言:javascript
复制
File/Settings/Build, Execution, Deployment/Compiler/Java Compiler

并确保“使用编译器”和"Project版本“具有正确的配置。

票数 2
EN

Stack Overflow用户

发布于 2019-10-05 00:57:45

我也犯了同样的错误,并尝试了许多方法来修复它,但最终的解决方法非常简单:我只是使用了一个旧版本的Eclipse,它不支持与我的JRE一样高的Java“遵从级别”设置。我只是升级到了一个更新的版本,问题就解决了。

根据我对“遵从级别”的理解,这是您的程序应该使用的Java版本。我从网上看到的东西中发现了很多。但是,其他解决方案没有提到的是,您的IDE必须能够设置到与您的JRE一样高的级别。在我的例子中,我使用的是JRE 1.8,但是我支持的旧IDE支持的最高遵从级别是1.6。

IMO,Eclipse应该将此情况标记为错误。但事实上,我花了两个晚上想办法解决这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31956269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档