没有源代码可用于类型java.util.Objects

时间:2014-03-04 05:00:30

标签: java eclipse gwt

我遇到了一个非常奇怪的问题。 我在eclipse中检查了github的回购。这是一个gwt项目。当我尝试编译项目时,我收到一个错误:
没有源代码可用于类型java.util.Objects 还有一些类似的错误都指向同一个问题:我使用了错误的Java版本。 这里奇怪的是我在我的项目中使用Java 7 我不能在这里发布图像,但我确实使用java7。我添加了一个测试类,其中包含java7中的一些功能,如switch(String),当我将它作为Java应用程序运行时,它可以正常工作。

有线索吗?需要帮助!

答案:感谢sᴜʀᴇsʜʜ,我做对了。我用过gwt-2.5.1。将其更改为2.6,它的工作原理!谢谢你们。

4 个答案:

答案 0 :(得分:1)

那是因为Eclipse无法找到java库。 请检查项目设置和源选项卡。并确保包含java sdk。

答案 1 :(得分:0)

  • 仅仅因为你有java 7,并不意味着你拥有它的来源。
  • 在GWT中运行的Java代码被转换为Javascript,因此一些在JVM上工作的类将无法与GWT一起使用

答案 2 :(得分:0)

检查项目构建路径中的JRE系统库。 右键单击项目 - >构建路径 - >库

同时检查java编译器合规性级别 正确的项目 - >属性 - > Java编译器

答案 3 :(得分:0)

如果您使用的是GWT 2.6,那么以下2.6版本的GWT不支持java7。

在GWT 2.6版本中添加了Java7支持。

确保GWT版本和Java版本匹配与否。

相关问题