Java 错误:类型周期的月数方法(int)未定义

Java 错误:类型周期的月数方法(int)未定义,java,java-8,Java,Java 8,我越来越 线程“main”java.lang中出现异常。错误:未解决的编译问题: 类型周期的月数方法(int)未定义 public static void main(String[] args) { LocalDate start = LocalDate.of(2015, Month.JANUARY, 1); LocalDate end = LocalDate.of(2015, Month.MARCH, 30); Period period = Period.ofMont

我越来越 线程“main”java.lang中出现异常。错误:未解决的编译问题: 类型周期的月数方法(int)未定义

public static void main(String[] args) {
    LocalDate start = LocalDate.of(2015, Month.JANUARY, 1);
    LocalDate end = LocalDate.of(2015, Month.MARCH, 30);
    Period period = Period.ofMonths(1); // create a period
    performAnimalEnrichment(start, end, period);
}

private static void performAnimalEnrichment(LocalDate start, LocalDate end, Period period) { // uses the generic
                                                                                                // period
    LocalDate upTo = start;
    while (upTo.isBefore(end)) {
        System.out.println("give new toy: " + upTo);
        upTo = upTo.plus(period); // adds the period
    }
}
谢谢,它起作用了! 导入java.time.Period;
导入问题

您可以包含您的导入语句吗?同意matt的说法,可能您导入了错误的库
Import java.time.Period
,而不是
jdk.jfr.Period
(尽管jdk/jfr似乎是java 9)。