Похоже, что этот метод был добавлен в Java 1.8, и я подозреваю, что компилятор командной строки, который вы используете, использует флаг совместимости 1.7 (и, следовательно, не способен видеть этот метод). Проверьте, указали ли вы другую версию Java с переменной среды, которую Maven использует вместо этого, или с флагом -verbose
, чтобы узнать, что такое версия Java.
Похоже, что есть Java 1,7 профиль, который выбирается, когда сборка думает, что на 1.7 среды выполнения, и это может быть проблемой:
https://github.com/AdoptOpenJDK/jitwatch/blob/master/pom.xml#L108
Итак: проверить версию Java, которая используется Maven и исследовать, почему это не среда выполнения Java 1.8.
Добавлен запрос на тягу для проекта, который должен исправить это в будущем. https://github.com/AdoptOpenJDK/jitwatch/pull/202 – AlBlue