简体   繁体   English

无法在Eclipse中编写Java 8代码?

[英]Cann't write java 8 code at eclipse?

I installed java 8 on Lubuntu 13.10. 我在Lubuntu 13.10上安装了Java 8。 It is pre release but it should work - JDK™ 8 Early Access Releases . 它是预发行版本,但应该可以使用-JDK™8 Early Access版本

I added JDk to eclipse: 我在日食中添加了JDk

在此处输入图片说明

And tried wrote first java 8 version code. 并尝试编写了第一个Java 8版本代码。

This code should find the longest word. 此代码应找到最长的单词。

I caught a bunch of exceptions: 我发现了一堆异常情况:

for 12 line - it shows: 12行-它显示:

Multiple markers at this line - Syntax error, parameterized types are only available if source level is 1.5 or greater - Resource specification not allowed here for source level below 1.7 此行上有多个标记-语法错误,参数化类型仅在源级别为1.5或更高时可用-在此处,低于1.7的源级别不允许使用资源规范

在此处输入图片说明

Why does this exactly happen? 为什么会这样呢?

How to solve this trouble? 如何解决这个麻烦?

Eclipse JDT environment -- editors and tools -- only supports Java Syntax up to 1.7. Eclipse JDT环境-编辑器和工具-仅支持1.7以下的Java语法。 As of today, Java 1.8 support is only available in early access releases. 到目前为止,仅在早期访问版本中提供Java 1.8支持。

Adding a JDK or JRE to Eclipse does no change the characteristics of the JDT environment, which is a highly-integrated set of tools. 将JDK或JRE添加到Eclipse不会改变JDT环境的特征,JDT环境是一组高度集成的工具。 So, until Eclipse releases Java 1.8 support and that makes its way into your distribution, you will not be able to use the Java editor for any syntax that is unique to Java 1.8. 因此,在Eclipse发行对Java 1.8的支持并进入发行版之前,您将无法使用Java编辑器来使用Java 1.8独有的任何语法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM