Eclipse无法识别Java 8库

时间:2014-06-04 02:42:20

标签: java eclipse

Oracle Java 8引入了LocalDateTime,LocalDate,LocalTime等类。我正在使用Ubuntu 12.04,因此我使用Eclipse Indigo,它可以通过软件中心获得。我将Oracle Java 8设置为默认值:

$ sudo update-alternatives --config java

  Selection    Path                                           Priority   Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-8-oracle/jre/bin/java         1062      auto mode

  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode

  2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java         1062      manual mode


$ java -version

java version "1.8.0_05"

Java(TM) SE Runtime Environment (build 1.8.0_05-b13)


$ javac -version
javac 1.8.0_05

在Eclipse中,Project>属性> Java Build路径,它使用的是JRE系统库[java-8-oracle]。

然而Eclipse无法解决任何这些导入:

import java.time.LocalDateTime;
import java.time.LocalDate;
import java.time.LocalTime;

知道可能会发生什么吗?

1 个答案:

答案 0 :(得分:1)

正如Jigar在评论中所说,您需要安装Java 8 support plugin以启用1.8作为合规级别。或者,只需获取内置Java 8支持的最新Luna release candidate