我在Lubuntu 13.10上安装了java 8。它是预发布但它应该有效 - JDK™ 8 Early Access Releases。
我将 JDk 添加到eclipse:
并尝试编写第一个java 8版本代码。
此代码应找到最长的单词。
我发现了一堆例外:
代表12
行 - 显示:
此行有多个标记 - 语法错误,参数化类型仅在源级别为1.5或时才可用 更大 - 此处不允许资源规范,源级别低于1.7
为什么会发生这种情况?
如何解决这个问题?
答案 0 :(得分:1)
Eclipse JDT环境 - 编辑器和工具 - 仅支持最高1.7的Java语法。截至今天,Java 1.8支持仅适用于早期版本。
向Eclipse添加JDK或JRE不会改变JDT环境的特性,JDT环境是一组高度集成的工具。因此,在Eclipse发布Java 1.8支持并进入您的发行版之前,您将无法使用Java编辑器获取Java 1.8独有的任何语法。