我在Lubuntu13.10上安装了java 8。它是预发布的,但它应该能工作- JDK™8早期访问版本。
我在eclipse中添加了JDk:

并尝试编写了第一个java 8版本代码。
这个代码应该找到最长的单词。
我发现了一些例外:
对于12行,它显示:
在此行的多个标记-语法错误,只有当源级别为1.5或更高时,参数化类型才可用--这里不允许在1.7以下的源级别上使用资源规范

为什么会发生这种事?
如何解决这个问题?
发布于 2014-02-19 00:54:45
Eclipse环境--编辑器和工具--只支持最多1.7的Java语法。到目前为止,Java1.8的支持只在早期访问版本中可用。
向Eclipse添加JDK或JRE不会改变JDT环境的特性,JDT环境是一组高度集成的工具。因此,在Eclipse发布Java1.8支持并进入您的发行版之前,您将无法将Java编辑器用于Java 1.8特有的任何语法。
https://stackoverflow.com/questions/21868601
复制相似问题