Я установил Java SE Runtime Environment 8u192
https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html в Windows 10 и произвел некоторые изменения настроек в Eclipse:
Окно -> Настройки -> Java -> Установленные JREs = 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.
Я не могу просто выбрать его, как предложено здесь: Как добавить среду исполнения 1.8 в Eclipse Luna? , поскольку она полностью отсутствует.
![Installed JRE](https://i.stack.imgur.com/ZsGAZ.png)
![Execution environments](https://i.stack.imgur.com/b534w.png)
Что я могу сделать, чтобы добавить или выбрать среду?Я использую Eclipse
Helios Service Release 2, идентификатор сборки: 20110301-1815, обновления недоступны.