我已经在Windows 10上安装了Java SE Runtime Environment 8u192
https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html,并在Eclipse中进行了一些设置更改:
窗口->首选项-> Java->已安装的JRE = jre1.8.0_192,
使其使用新的Java。
运行此代码时:
package test;
public class LocalDateExample {
public static void main(String[] args) {
System.out.println(System.getProperty("java.version"));
}
}
我得到输出:
1.8.0_192
如果我将代码编辑为:
package test;
import java.time.LocalDate;
public class LocalDateExample {
public static void main(String[] args) {
System.out.println(System.getProperty("java.version"));
LocalDate localDate = LocalDate.now();
System.out.println(localDate);
}
}
我收到此错误:
LocalDate无法解析为类型
编辑:
我认为我的问题来自事实,即Eclipse缺少Java 1.8执行环境。
我不能仅按以下建议选择它: How do I add execution environment 1.8 to Eclipse Luna? 因为它完全丢失了。
我该怎么做才能添加或选择环境? 我正在使用Eclipse
Helios Service Release 2 Build ID:20110301-1815 没有可用的更新。